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
반응형
'알고리즘 (Python) > 코드업 기초 100제' 카테고리의 다른 글
[CodeUp] 코드업 기초 100제 1026번 풀이 - 파이썬(python) (0) | 2020.09.17 |
---|---|
[CodeUp] 코드업 기초 100제 1025번 풀이 - 파이썬(python) (0) | 2020.09.17 |
[CodeUp] 코드업 기초 100제 1023번 풀이 - 파이썬(python) (0) | 2020.09.17 |
[CodeUp] 코드업 기초 100제 1022번 풀이 - 파이썬(python) (0) | 2020.09.17 |
[CodeUp] 코드업 기초 100제 1021번 풀이 - 파이썬(python) (2) | 2020.09.17 |