https://www.acmicpc.net/problem/10820
간단한 문제다. 각각의 문자열에 대해 소문자, 대문자, 숫자, 공백의 개수를 출력하면 된다. 파이썬의 내장 함수를 이용해 쉽게 해결했다.
def solution(str: list):
upper = 0
lower = 0
nums = 0
blank = 0
for s in str:
if s.isalpha():
if s.isupper(): upper += 1
else: lower += 1
elif s.isdigit(): nums += 1
else: blank += 1
return print(lower, upper, nums, blank)
while True:
try:
solution(list(input()))
except: break