본문 바로가기

Python22

[python] 단어 필터 문제 사용자로부터 메시지를 전달 받았을 때, 특정 단어 S가 포함되어 있으면 시스템이 위험할 수 있다는 사실을 파악했다. 그래서 전달 받은 메시지 E에서 단어 S를 걸러내는 단어 필터를 만들기로 한다. 단어 필터는 메시지 E에 단어 S가 포함되어 있다면, 이를 가장 앞에서 등장하는 단어 S부터 순서대로 제거한 후 안전한 메시지를 전달한다. 단어 필터는 대소문자도 모두 통일해야 지워야 할 단어라고 판단하며, 메시지 E에 더 이상 단어 S가 존재하지 않을 때까지 반복해서 필터링을 적용한다. 어떤 메시지 E를 받았을 때, 전달 받은 메시지 E의 내용을 출력하시오. 입력 첫째 줄에 단어 S의 길이와 메시지 E의 길이가 공백을 두고 주어진다. 둘째 줄에 단어 S가 주어진다. 마지막 줄에는 메시지 E가 주어진다. .. 2023. 6. 12.
[python] 대소문자 바꾸기 문제 길이가 N인 영어로 이뤄진 문자열 S가 주어진다. 이 문자열 S가 철자가 대문자라면 소문자로, 소문자라면 대문자로 바꿔서 출력하시오. 입력 첫째 줄에 문자열의 길이 N이 주어진다. 둘째 줄에 길이가 N인 문자열 S가 주어진다. 모든 문자열은 알파벳으로 이루어져 있다. 1 ≤ N ≤ 10,000 n = int(input()) s = input() alpha = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] for i in s: if i in alpha: print(i.upper(), end = "") else: pr.. 2023. 6. 12.