반응형
▷ 문제
단어 와 정수 가 주어졌을 때, 의 번째 글자를 출력하는 프로그램을 작성하시오.
▷ 전체 코드
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을 해줘야 한다.
반응형
'기초 프로그래밍 > Python' 카테고리의 다른 글
[백준] 9086번 파이썬 python(문자열) (0) | 2023.08.15 |
---|---|
[백준] 2743번 파이썬 python(단어 길이 재기) (0) | 2023.08.15 |
[백준] 1546번 파이썬 python(평균) (0) | 2023.08.15 |
[백준] 10811번 파이썬 python(바구니 뒤집기) (0) | 2023.08.15 |
[백준] 3052번 파이썬 python(나머지) (0) | 2023.08.13 |