6074 [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기
Codeup이란?
코드업은 국내의 한 정보 교사가 알고리즘 교육을 목적으로 운영하는 사이트입니다.
난이도가 낮고 문제가 많아 처음 코딩 테스트를 입문하려는 사람들에게 좋습니다.
문제가 쉽다고 무시하지 말고 코딩테스트는 어떤 형태로 나오는지, 문법은 무엇인지 연습하기 좋으며 쉬운 문제를 풀어가면서 문제풀이에대한 자신감을 키우기 좋기 때문에 입문자는 코드업 사이트의 [홈] - [기초100제] - [Python 기초100제]
를 꼭 풀어보도록 합시다.
문제
영문 소문자(a ~ z) 1개가 입력되었을 때,
a부터 그 문자까지의 알파벳을 순서대로 출력해보자.
예시
c = ord(input()) t = ord('a') while t<=c : print(chr(t), end=' ') t += 1
참고
알파벳 문자 a의 정수값은 ord(‘a’)로 알아낼 수 있다.
chr(정수값)을 이용하면 유니코드 문자로 출력할 수 있다.
print(…, end=’ ‘) 와 같이 작성하면 값 출력 후 공백문자 ’ ‘를 출력한다. 즉, 마지막에 줄을 바꾸지 않고 빈칸만 띄운다.
(end=’\n’로 작성하거나 생략하면, 값을 출력한 후 마지막(end)에 줄바꿈(newline)이 된다.)
입력
영문자 1개가 입력된다.
(a ~ z)
예시
f
출력
a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다.
예시
a b c d e f
내 답안
Click to expand!!
c = ord(input())
t = ord('a')
while t<=c:
print(chr(t), end=' ')
t += 1
Disqus