본문 바로가기

Python/백준

🔤 백준 27866 - '문자와 문자열' 문제 풀이 가이드#Python

반응형
SMALL

🧩 문제 이해하기

상상해봐요! 여러분 앞에 길게 늘어선 알파벳 친구들이 있어요. 우리의 임무는:

  1. 알파벳 친구들의 줄(문자열)을 보고
  2. 몇 번째 친구를 불러낼지 정하고(정수 i)
  3. 그 친구를 소개하는 거예요!

🔧 필요한 파이썬 도구들

1. 📏 문자열 인덱싱

문자열의 특정 위치에 있는 문자를 꺼내올 수 있어요.

word = "Python"
print(word[0])  # 결과: P
print(word[2])  # 결과: t

2. ⌨️ 입력 받기

사용자로부터 정보를 받아올 수 있어요.

name = input("이름을 입력하세요: ")
age = int(input("나이를 입력하세요: "))

🚀 문제 해결 단계

  1. 알파벳 친구들의 줄(문자열) 입력받기
  2. 몇 번째 친구를 부를지(정수) 입력받기
  3. 그 위치의 친구 소개하기

💻 파이썬 코드로 구현하기

# 1. 알파벳 친구들의 줄(문자열) 입력받기
s = input()

# 2. 몇 번째 친구를 부를지(정수) 입력받기
i = int(input())

# 3. 그 위치의 친구 소개하기
print(s[i-1])

🧠 코드 설명

  1. s = input(): 알파벳 친구들의 줄(문자열)을 입력받아요.
  2. i = int(input()): 몇 번째 친구를 부를지 정수로 입력받아요.
  3. print(s[i-1]): i번째 친구를 소개해요.
    (주의: 파이썬은 0부터 세기 시작하므로 i-1을 사용해요!)

🌟 예제로 이해하기

입력 예시:

Hello
3

과정 설명:

  1. 알파벳 친구들: 'H', 'e', 'l', 'l', 'o'
  2. 부를 친구의 번호: 3
  3. 3번째 친구는 'l'이에요 (0부터 세면 2번 자리에 있어요)

출력 예시:

l

💡 팁

  • 문자열의 위치는 0부터 시작해요. 그래서 i번째 문자를 찾을 때 i-1을 사용했어요!
  • 파이썬의 문자열은 변경할 수 없어요. 하지만 읽는 것은 자유롭답니다!
  • 입력받은 숫자가 문자열의 길이를 넘지 않도록 주의해야 해요. 에러가 날 수 있어요!

🎉 마무리

이렇게 하면 긴 줄에 서 있는 알파벳 친구들 중 원하는 친구를 쉽게 찾을 수 있어요!
이 문제를 통해 문자열 다루기와 인덱싱의 기초를 배웠네요.
이제 여러분은 문자열의 비밀 요원이 되었어요! 어떤 글자든 찾아낼 수 있죠! 🕵️‍♀️🔠

반응형
LIST