기초 프로그래밍/Python

[백준] 27866번 파이썬 python(문자와 문자열)

Chaerry._o 2023. 8. 15. 16:43
반응형

▷ 문제

단어 와 정수 가 주어졌을 때, 번째 글자를 출력하는 프로그램을 작성하시오.

 

전체 코드

S = list(input())

i = int(input())

print(S[i-1])

 

코드 분석

S = list(input())

리스트 S에 입력 받은 요소를 저장한다.

 

input() 함수를 사용해 입력 받은 요소를 문자열로 리스트에 저장한다.

list() 함수를 사용해 입력 받은 문자를 리스트에 넣어준다. 리스트는 한 글자씩 나눠줘서 몇 번째에 어느 글자가 있는지 찾을 때 편리하다.

 

i = int(input())

변수 i에 입력 받은 요소를 저장한다.

 

input() 함수를 사용해 입력 받은 요소를 문자열로 변수에 저장한다.

int() 함수를 사용해 입력 받은 문자열을 정수형으로 바꿔준다.

 

print(S[i-1])

단어 S에서 i번째에 어떤 글자가 있는지 출력한다.

 

리스트 S에서 인덱스 i-1번째의 글자를 반환한다. 인덱스는 0부터 시작하므로 -1을 해줘야 한다.

반응형