https://www.acmicpc.net/problem/10820
while True:
try :
x = list(input())
total = [0]*4
for i in range(len(x)):
if x[i].isspace() == True:
total[3] +=1
elif x[i].isupper() == True:
total[1] +=1
elif x[i].islower() == True:
total[0] +=1
elif x[i].isdigit() == True :
total[2] +=1
print(' '.join(map(str,total)))
except EOFError :
break
while을 돌리긴 했는데, 어떻게 멈추는지 몰라서 애먹었다.
except EOFError를 사용하여 입력 값이 null일 때 break으로 멈추게함
'백준 문제풀이 > 문자열' 카테고리의 다른 글
[백준] 11655 ROT13 - python (1) | 2022.11.19 |
---|---|
[백준] 10808 알파벳 개수 / 10809 알파벳 찾기 - python (0) | 2022.11.17 |