문제 링크
https://www.acmicpc.net/problem/10820
문제
문제 풀이
파이썬의 유용한 함수들을 이용해 간단히 해결할 수 있는 문제이다.
문제의 범위가 주어지지 않았으므로 while을 사용할 경우 무한루프가 돌 수 있음에 유의하고
line이 없을 경우 break하도록 하여 무한루프를 제거한다.
import sys
while True:
line = sys.stdin.readline().rstrip('\n')
if not line:
break
l, u, d, s = 0, 0, 0, 0
for each in line:
if each.islower():
l += 1
elif each.isupper():
u += 1
elif each.isdigit():
d += 1
elif each.isspace():
s += 1
print(l, u, d, s)
'Algorithm > BOJ' 카테고리의 다른 글
[백준] 1406 에디터 (파이썬 python) (0) | 2022.01.24 |
---|---|
[백준] 11655 ROT13 (파이썬 python) (0) | 2022.01.24 |
[백준] 10809 알파벳 찾기 (파이썬 python) (0) | 2022.01.23 |
[백준] 10808 알파벳 개수 (파이썬 python) (0) | 2022.01.23 |
[백준] 10866 덱 (파이썬 python) (0) | 2022.01.23 |