[문제]
[설명]
문자열 값에서 각각의 문자를 뽑아내서 출력하라는 문제다.
예를 들어 world라는 문자열이 입력 됐을 때 다음과 같이 출력하면 된다.
w
o
r
l
d
1. 먼저 문자열을 입력받는다.
str = input()
* 문자열은 영어로 string이므로 보통 변수명으로 s를 많이 사용한다.
위에서는 str을 사용했다.
2. 문자를 하나씩 뽑아서 출력한다.
여기서 핵심은 인덱스에 있다.
인덱스란 2개 이상의 값 중 특정한 값을 뽑아내기 위한 숫자다.
인덱스는 다음과 같이 표현된다.
인덱스 | 0 | 1 | 2 | 3 | 4 |
문자열 | w | o | r | l | d |
즉 world라는 문자열이 있다면
첫 문자인 w는 인덱스 0의 위치에 있고, 문자 d는 인덱스 4의 위치에 있다.
만약 str 변수에 문자열 world가 기억되어 있다면,
str[0]은 w를 의미하고
str[4]는 d를 의미한다.
이처럼 인덱스는 대괄호([ ])안에 표현한다.
*인덱스는 1이 아닌 1부터 시작한다는 점에 주의가 필요하다!
인덱스를 이용해 각 문자를 뽑는 방법을 알았으니 출력하면 끝이다.
[답안 코드]
s = input()
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
'코딩 > 알고리즘_코드업' 카테고리의 다른 글
코드업 파이썬 기초100제:6022_연월일 입력받아 나누어 출력 (0) | 2023.01.09 |
---|---|
코드업을 비롯한 코딩 테스트 문제 풀이 팁 하나! (0) | 2023.01.06 |
코드업 파이썬 기초100제:6020_주민번호 입력받아 형태 바꿔 출력 (0) | 2022.12.30 |
코드업 파이썬 기초100제:6019_연월일 입력받아 순서 바꿔 출력하기 (0) | 2022.12.27 |
코드업 파이썬 기초100제:6018_시간 입력받아 그대로 출력하기 (3) | 2022.12.24 |
댓글