본문 바로가기

알고리즘 공부/백준 > Python3

[백준 파이썬] #2789: 유학 금지

www.acmicpc.net/problem/2789

 

2789번: 유학 금지

아주 멀리 떨어져 있는 작은 나라가 있다. 이 나라에서 가장 공부를 잘하는 학생들은 모두 다른 나라로 유학을 간다. 정부는 최고의 학생들이 자꾸 유학을 가는 이유를 찾으려고 했다. 하지만,

www.acmicpc.net

 

쉬워 보여서 고른 문제인데 내가 생각했던 것보다 생각을 더 많이 해야 했던 문제이다..

 

 

[문제]

가장 많은 학생들이 유학을 가는 대학교는 영국의 캠브리지 대학교이다. 정부는 인터넷 검열을 통해서 해외로 나가는 이메일의 내용 중 일부를 삭제하기로 했다. 이메일의 각 단어 중에서 CAMBRIDGE에 포함된 알파벳은 모두 지우기로 했다. 즉, 어떤 이메일에 LOVA란 단어가 있다면, A는 CAMBRIDGE에 포함된 알파벳이기 때문에, 받아보는 사람은 LOV로 받는다.

이렇게, 어떤 단어가 주어졌을 때, 검열을 거친 후에는 어떤 단어가 되는지 구하는 프로그램을 작성하시오.

 

 

[문제 접근]

CAMBRIDGE 알파벳을 어떻게 지울까 생각을 먼저 해본다.

나는 replace()함수와 remove()함수가 떠올랐다.

 

 

[정답]

 

1. 변수 word에 이메일의 내용을 입력한다.

2. for문을 i에 CAMBRIDGE를 넣으며 돌면서 word에 i가 있다면 replace()함수를 사용하여 i를 ""으로 바꾸어준다.

3. 최종적으로 word를 출력한다.

 

 


[참고]

claude-u.tistory.com/373

 

#322 백준 파이썬 [2789] 유학 금지

https://www.acmicpc.net/problem/2789 PYTHON CODE string = input() for i in "CAMBRIDGE": string = string.replace(i,"") print(string)

claude-u.tistory.com

 

blog.naver.com/ohgnus56/221520261890

 

파이썬 문자열(string) 변환 수정 삭제 replace 사용법 | 파이썬 기초 강의

https://youtu.be/oQj2aqNPbYE파이썬 문자열(string) 변환 수정 삭제 replace 사용법 | 파이썬 기초 ...

blog.naver.com