728x90
반응형
6074 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)(py)
시간 제한 : 1초 메모리 제한 : 128 MB
문제 설명
영문 소문자(a ~ z) 1개가 입력되었을 때,
a부터 그 문자까지의 알파벳을 순서대로 출력해보자.
입력
영문자 1개가 입력된다.
(a ~ z)
출력
a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다.
입력 예시
f
출력 예시
a b c d e f
내 풀이
a = input()
start = ord('a')
while True:
print(chr(start), end = ' ')
if (chr(start) == a):
break
start = start + 1
모범 답안
c=input()
i = ord('a')
c = ord(c)
while i<=c:
print(chr(i), end=' ')
i+=1
해설
입력을 받은 뒤 start에 a의 아스키 코드 값을 저장합니다.
그리고 무한 루프 속에서 start의 값을 1씩 늘려가며 start의 유니코드 문자값이 입력값인 a와 같을 때 break 해줍니다.
728x90
반응형
'알고리즘 (Python) > 코드업 기초 100제' 카테고리의 다른 글
[CodeUp] 코드업 기초 100제 6076번 풀이 - 파이썬(python) (0) | 2021.04.27 |
---|---|
[CodeUp] 코드업 기초 100제 6075번 풀이 - 파이썬(python) (0) | 2021.04.27 |
[CodeUp] 코드업 기초 100제 6073번 풀이 - 파이썬(python) (0) | 2021.04.26 |
[CodeUp] 코드업 기초 100제 6072번 풀이 - 파이썬(python) (0) | 2021.04.26 |
[CodeUp] 코드업 기초 100제 6071번 풀이 - 파이썬(python) (0) | 2021.04.26 |