[python] 백준 10820번

hyeo71·2023년 5월 31일
0

백준

목록 보기
15/24

https://www.acmicpc.net/problem/10820

문제


소스코드

import sys

result = [0] * 4
total = []

# f = open("input.txt", "rt")

while 1:
    # s = f.readline().rstrip("\n")
    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

# f.close()

for i in total:
    print(*i)

풀이

  • 문자열의 개수 n의 값을 입력하는 것이 아니라서 입력받은 s가 값이 없을 경우 break
  • 소문자, 대문자, 공백, 숫자에 따라 result에 값을 저장하고 total에 추가하여 마지막에 모아서 출력
  • 예제 입력과 같이 입력값을 직접 입력하기 싫다면 주석을 해제하여 입력을 file로 대체한다.

0개의 댓글