728x90
반응형
1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)
시간 제한 : 1초 메모리 제한 : 128 MB
문제 설명
영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자.
입력
영문자 1개가 입력된다.
(a ~ z)
출력
a부터 입력한 문자까지 순서대로 공백을 두고 출력한다.
입력 예시
f
출력 예시
a b c d e f
내 풀이
a=ord(input())
b=list()
for i in range(ord('a'),a+1):
b.append(chr(i))
for j in b:
print(j, end=" ")
모범 답안
c=input()
n=ord(c)
i=ord('a')
while i<=n :
print(chr(i), end=' ')
i+=1
해설
입력받은 문자를 ord() 함수를 이용하여서 아스키 코드로 변환하여 저장합니다.
그런 뒤에 for 반복문을 통하여 리스트 b에 'a' 부터 입력한 문자열 (변수 a)까지의 요소들을 chr() 함수를 사용하여문자열 형태로 저장합니다.
그런 다음 새로운 for 반복문을 통하여 리스트를 print해주고, end=" " 옵션을 이용하여서 띄어쓰기를 한 뒤 출력해줍니다.
728x90
반응형
'알고리즘 (Python) > 코드업 기초 100제' 카테고리의 다른 글
[CodeUp] 코드업 기초 100제 1078번 풀이 - 파이썬(python) (0) | 2020.09.21 |
---|---|
[CodeUp] 코드업 기초 100제 1077번 풀이 - 파이썬(python) (0) | 2020.09.21 |
[CodeUp] 코드업 기초 100제 1075번 풀이 - 파이썬(python) (0) | 2020.09.21 |
[CodeUp] 코드업 기초 100제 1074번 풀이 - 파이썬(python) (0) | 2020.09.21 |
[CodeUp] 코드업 기초 100제 1073번 풀이 - 파이썬(python) (0) | 2020.09.21 |