[백준/Python3] 10820 문자열 분석

nyam·2022년 3월 3일
0

백준

목록 보기
9/34
post-thumbnail

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

0개의 댓글