[백준] 10820: 문자열 분석 (Python)

JiKwang Jeong·2021년 10월 19일
0
post-custom-banner

문제📖

풀이🙏

  • rstrip('\n')을 통해 개행문자는 제외하고 문자열을 저장한다.
  • 문자열을 하나씩 확인하면서 list에 소문자, 대문자, 숫자, 공백이 나올 때마다 1씩 증가하여 출력한다.

코드💻

import sys
input = sys.stdin.readline
while True:
    data = [0] * (4)
    # input중에서 \n 개행은 제외한다.
    s = input().rstrip("\n")
    if not s:
        break
    else:
        for i in s:
            if i.islower():
                data[0] += 1
            elif i.isupper():
                data[1] += 1
            elif i.isnumeric():
                data[2] += 1
            else:
                data[3] += 1
        for i in range(len(data)):
            print(data[i], end= ' ')
        print()
    
profile
기억보다 기록, 난리보다 정리
post-custom-banner

0개의 댓글