파이썬 백준 2902번
브론즈2
https://www.acmicpc.net/problem/2902
문제 보기
분류: 구현, 문자열
문제 풀기
이름과 하이픈을 모두 리스트로 나누어 입력받는다. 하이픈 및 소문자는 모두 무시하고 대문자만 출력한다.
입력받은 문자형태의 리스트를 for loop 을 돌리면서 그 단위 문자가 대문자이면 연속하여 프린트한다.
코드 보기
import sys
inputdata = sys.stdin.readline
def fnFindUpper(names_ls):
for name in names_ls:
if name.isupper() == True:
print(name, end="")
if __name__ == "__main__":
names_ls = list(str(inputdata().strip()))
print(names_ls) # test print
fnFindUpper(names_ls)
# Knuth-Morris-Pratt
# ['K', 'n', 'u', 't', 'h', '-', 'M', 'o', 'r', 'r', 'i', 's', '-', 'P', 'r', 'a', 't', 't']
# KMP
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 1946 - 신입 사원 (0) | 2022.11.22 |
---|---|
[Python] 백준 풀기 13023 - ABCDE (0) | 2022.11.21 |
[Python] 백준 풀기 1181 - 단어 정렬 (0) | 2022.11.19 |
[Python] 백준 풀기 10026 - 적록색약 (0) | 2022.11.18 |
[Python] 백준 풀기 11724 - 연결 요소의 개수 (0) | 2022.11.17 |