본문 바로가기

알고리즘 (Python)/코드업 기초 100제

[CodeUp] 코드업 기초 100제 6074번 풀이 - 파이썬(python)

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
반응형