jyamethyst21 님의 블로그

백준 2789번 - '유학 금지' (PYTHON 풀이) 본문

CODING 💻

백준 2789번 - '유학 금지' (PYTHON 풀이)

jyamethyst21 2026. 4. 18. 00:07

문제:

 

문자열을 입력받고 해당 문자열에 'CAMBRIDGE'에 해당하는 알파벳이 한 개라도 있으면 그 알파벳을 제외하고 출력하는 문제이다.

 

풀이:

sen = input()
cam = 'CAMBRIDGE'

for i in cam:
    if i in sen:
        sen = sen.replace(i, "")
print(sen)

sen에 문자열을 입력받고 cam에 정답 문자열인 CAMBRIDGE를 넣어놓는다.

그 후 정답 문자열을 반복문을 통해 한 글자씩 추출해서 해당 글자가 입력받은 문자열인 sen에 포함되는지 검사하고 만약 포함이 된다면, replace 함수를 활용해서 해당 단어를 제외한다.

replace 함수는 'replace(변경하고자 하는 부분, 바뀔 내용)' 형태로, 변경하고자 하는 부분이 해당 문제에서는 sen에 들어간 i에 대한 내용이므로 그 알파벳을 "" 즉, 제외시키겠다는 의미가 된다.

이렇게 코드를 작성하면 문제를 풀 수 있다!