Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 26040번 - '특정 대문자를 소문자로 바꾸기' (PYTHON 풀이) 본문
문제:

문자열 A와 대문자를 소문자로 치환해야 하는 목록 B가 주어질 때, 이를 적용한 문자열 C를 출력하면 되는 문제이다.
풀이:
A = input()
B = list(map(str,input().split()))
for i in A:
if i in B:
A = A.replace(i, i.lower())
print(A)
A, B 변수에 조건에 맞게 입력받은 뒤, 반복문과 조건문을 통해 각 글자를 비교한다.
문자열 하나씩 떼서 이게 목록 B에 해당하는 문자열이라면 replace 함수를 활용해서 해당 문자를 해당 문자의 소문자로 변환하는 코드를 짜면 된다. 여기서 주의할 점은 새로운 변수에 저장하는 게 아니라 A에 그대로 저장해야 한다는 점이다.
replace 함수는 '.' 앞에 있는 문자열을 기준으로 보기 때문에 갱신을 해주는 방식으로 접근해야하므로 그대로 A에 저장해서 이를 출력해주면 원하는 값이 출력된다!
'CODING 💻' 카테고리의 다른 글
| 백준 34803번 - '문자열 로또' (PYTHON 풀이) (0) | 2026.03.15 |
|---|---|
| 백준 11004번 - 'K번째 수' (PYTHON 풀이) (0) | 2026.03.14 |
| 백준 13866번 - '팀 나누기' (PYTHON 풀이) (0) | 2026.03.12 |
| 백준 14489번 - '치킨 두 마리 (...)' (PYTHON 풀이) (0) | 2026.03.11 |
| 백준 20499번 - 'Darius님 한타 안 함?' (PYTHON 풀이) (0) | 2026.03.10 |
