ALGORITHM/PYTHON

백준 BAEKJOON 26040번 특정 대문자를 소문자로 바꾸기 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 26040번 특정 대문자를 소문자로 바꾸기 [PYTHON/파이썬]


<문제 출처>

https://www.acmicpc.net/problem/26040

 

26040번: 특정 대문자를 소문자로 바꾸기

알파벳 대소문자로 구성된 문자열 A가 주어진다. 한 개 이상의 알파벳 대문자가 공백으로 구분된 문자 목록 B가 주어진다. 문자 목록 B에는 중복된 대문자가 존재하지 않는다. 문자 목록 B에 존재

www.acmicpc.net

백준 26040번

 

 

<풀이>

 

A와 B의 문자열을 리스트 형태로 받았다.

(※ B 문자열은 띄어쓰기가 있으므로 split() 해줬다.)

 

for 문을 순회하면서

B의 문자열 중 하나가 A의 문자열과 같다면

lower()를 사용하여 소문자로 바꾼뒤 저장 후

join() 을 사용해 출력해줬다.

 

<코드>

A = list(input())
B = list(input().split())

for i in range(len(A)) :
    for j in range(len(B)) :
        if A[i] == B[j] :
            A[i] = A[i].lower()
            continue

print(''.join(A))

 

 

반응형