본문 바로가기

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

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

728x90
반응형

1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)

시간 제한 : 1초 메모리 제한 : 128 MB

 


 

문제 설명

 

단어를 1개 입력받는다.

입력받은 단어(영어)의 각 문자를

한줄에 한 문자씩 분리해 출력한다.

입력

 

단어(영어) 하나를 입력받는다.
(단, 단어의 길이는 20자 이하이다.)

출력

 

단어의 문자(영어)를 하나씩 나누어 한 줄에 한 개씩
' '로 묶어서 출력한다.

입력 예시

 

Boy

출력 예시

 

'B'
'o'
'y'

내 풀이

 

a = list(input()) 

for i in range(0, len(a)): 
    print("'%s'" % a[i])

모범 답안

 

a=input() 

for c in a: 
    print("'"+c+"'")

해설

 

이 문제는 입력받은 문자열을 알파벳 한 글자씩 출력하는 문제입니다.
저는 입력받은 문자열을 list 형식으로 저장하여서, 출력할 때 list를 인덱싱하여서 출력하였습니다.
모범 답안을 보니 list 형식으로 저장하지 않아도 for 반복문을 통하여 한 글자씩 추출할 수 있는 것 같습니다.
728x90
반응형