문제
https://www.acmicpc.net/problem/2789
소스코드
word = input()
cambridge_letters = set("CAMBRIDGE")
filtered_word = ""
for letter in word:
if letter not in cambridge_letters:
filtered_word += letter
print(filtered_word)
문제풀이
1. 사용자로부터 입력 단어를 받아 'word'변수에 저장
2. "CAMBRIDGE"에 포함된 알파벳을 세트 자료형에 저장
★문자열을 set으로 변환하면 {'C', 'A', 'M', 'B', 'R', 'I', 'D', 'G', 'E'}와 같이 문자열의 각 문자가 집합의 원소로 들어감
3. filtered_word 변수는 결과 단어를 저장하는 빈 문자열, 초기화
4. for letter in word = 입력 단어를 한 글자씩 확인하기 위한 반복문
5. 조건문 if letter not in cambridge_letters = 현재 글자가 CAMBRIDGE에 포함되지 않는지 확인
6. filtered_word += letter = 현재 글자를 결과 단어에 추가
7. print(filtered_word) = 결과 단어를 출력
'Koala - 12기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 7795번: 먹을 것인가 먹힐 것인가 (0) | 2023.11.06 |
---|---|
[백준/Python] 8979번: 올림픽 (0) | 2023.11.05 |
[백준/Python] 10773번: 제로 (0) | 2023.10.28 |
[백준/Python] 1362번: 펫 (0) | 2023.10.01 |
[백준/Python] 15813번: 너의 이름은 몇 점이니? (1) | 2023.09.25 |