본문 바로가기
코딩/알고리즘_코드업

코드업 파이썬 기초100제:6021_단어 1개 입력받아 나누어 출력

by jkyoon 2023. 1. 5.

[문제]

[설명]

문자열 값에서 각각의 문자를 뽑아내서 출력하라는 문제다.

예를 들어 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])

댓글