728x90
📌 문제
27866번: 문자와 문자열
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$)
www.acmicpc.net

📌 내 코드
# 27866 문자와 문자열
import sys
input = sys.stdin.readline
s = [0]+list(map(str, input()))
i = int(input())
print(s[i])
💡 풀이
- 문자열을 s에 입력 받는다. (이 때, 리스트는 인덱스가 0부터 시작하므로, 인덱스 0의 자리에 0을 채워 넣어준다.)
- 정수 i를 입력 받는다.
- 문자열 s에서 인덱스 i에 위치하는 문자를 출력한다.

📌 정리
처음에 리스트로 입력받아야 하는지 그냥 단순하게 input()으로 입력받아도 되는지 고민했었다가 i 번째에 위치한 글자를 출력해야 한다는 걸 확인하고 리스트 자료형으로 입력 받아 인덱스를 활용해 출력할 수 있도록 했다.
최근에 공모전 준비에 요즘 팀 프로젝트까지 병행하느라 블로깅이며, 알고리즘 문제 풀이며 평소에 꾸준히 챙겨왔던 것들을 며칠 놓쳐버렸다. 그날그날 시간과 체력 분배를 잘 해서 되도록이면 내가 하던 것들을 모두 꾸준히 챙겨 나갈 수 있도록 해야겠다.
적극적인 피드백은 언제나 환영입니다:)