https://www.acmicpc.net/problem/10820
문제
소스코드
import sys
result = [0] * 4
total = []
while 1:
s = sys.stdin.readline().rstrip("\n")
if s == "":
break
for i in s:
if i.islower():
result[0] += 1
elif i.isupper():
result[1] += 1
elif i == " ":
result[-1] += 1
else:
result[2] += 1
total.append(result)
result = [0] * 4
for i in total:
print(*i)
풀이
- 문자열의 개수 n의 값을 입력하는 것이 아니라서 입력받은 s가 값이 없을 경우 break
- 소문자, 대문자, 공백, 숫자에 따라 result에 값을 저장하고 total에 추가하여 마지막에 모아서 출력
- 예제 입력과 같이 입력값을 직접 입력하기 싫다면 주석을 해제하여 입력을 file로 대체한다.