https://www.acmicpc.net/problem/5704
문제 해석
입력받는 문장이 알파벳의 모든 글자를 사용해서 만든 '팬그램'이면 Y, 아니라면 'N'을 출력한다.
입력이 *라면 종료한다.
코드
import sys
while True:
a = input()
if a == "*":
break
else:
for i in range(97, 123):
if a.find(chr(i)) == -1:
print('N')
break
print('Y')
문제 풀이
아스키 코드에서 a부터 z까지는 97부터 122임을 이용한다.
a부터 z까지 반복하는 동안 문장에서 없는 알파벳이 있다면 N을 출력한다.
아니라면 Y를 출력하게 된다.
'Koala - 6기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 10822번 더하기 (0) | 2022.03.27 |
---|---|
[백준/Python] 11024번: 더하기 4 (0) | 2022.03.27 |
[백준/Python] 2743번: 단어 길이 재기 (0) | 2022.03.27 |
[백준/python] 3449번: 해밍 거리 (0) | 2022.03.26 |
[백준/Python] 2908번: 상수 (0) | 2022.03.25 |