새소식

⌨️ Algorithms/백준

[Python] 백준 2789번_유학 금지

2023. 3. 14. 22:18

  • -

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

 

2789번: 유학 금지

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

www.acmicpc.net

 

  • 가장 많은 학생들이 유학을 가는 대학교는 영국의 캠브리지 대학교
  • 정부는 인터넷 검열을 통해서 해외로 나가는 이메일의 내용 중 일부를 삭제하기로 함
  • 이메일의 각 단어 중에서 CAMBRIDGE에 포함된 알파벳은 모두 지우기로 함
  • 어떤 이메일에 LOVA란 단어가 있다면, A는 CAMBRIDGE에 포함된 알파벳이기 때문에, 받아보는 사람은 LOV로 받음
  • 어떤 단어가 주어졌을 때, 검열을 거친 후에는 어떤 단어가 되는지 구하기
  • 입력
    • 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어짐
    • 이 단어는 적어도 3글자이며, 많아야 100글자
  • 출력
    • 입력으로 주어진 단어를 정부가 검열을 하면 어떻게 변하는지를 출력
    • 즉, 단어에서 CAMBRIDGE에 포함된 알파벳을 모두 지운 뒤 출력
    • 항상 정답의 길이는 0보다 큼
  • 시간 제한: 1초
  • 메모리 제한: 128 MB

 

"""
입출력 예시)

(예제 입력 1) 
LOVA -> LOV

(예제 입력 2)
KARIJERA -> KJ
"""

 

 

## 의사코드 ##

# CAMBRIDGE에 포함된 단어 제거

# cam_li = list('CAMBRIDGE')

# for chr in s:
#     # 현재 단어가 CAMBRIDGE에 포함된 단어이면 제거 
#     if chr in cam_li:
#         s = s.replace(chr, '')

 

 

 

 

cam_li = list('CAMBRIDGE')
s = input()
for chr in s:
    # 현재 단어가 CAMBRIDGE에 포함된 단어이면 제거
    if chr in cam_li:
        s = s.replace(chr, '')
print(s)

 

 

  • 문자열에서 특정 문자 제거하기
    • str.replace(제거할 문자, "")
    • re.sub(제거할 문자, "", str)

 

 

 

 

 

 

https://codechacha.com/ko/python-remove-char-in-string/

 

Python - 문자열에서 특정 문자 제거, 3가지 방법

파이썬에서 문자열 안의 특정 문자를 제거하는 방법을 소개합니다. replace(A, B)는 문자열의 A를 모두 B로 변경합니다. 이 함수를 이용하여 특정 문자를 ''으로 변경하여 제거할 수 있습니다. sub(rege

codechacha.com

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!