홍우진의 개발 일기장

[백준] 10820번: 문자열 분석/ 파이썬 본문

알고리즘/백준

[백준] 10820번: 문자열 분석/ 파이썬

홍우진 2022. 10. 14. 22:32
728x90
반응형

문제 링크


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

 

10820번: 문자열 분석

문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있

www.acmicpc.net

풀이 코드


import sys

while True:
    line = sys.stdin.readline().rstrip('\n')

    if not line:
        break

    l, u, d, s = 0, 0, 0, 0
    for each in line:
        if each.islower():
            l += 1
        elif each.isupper():
            u += 1
        elif each.isdigit():
            d += 1
        elif each.isspace():
            s += 1

    print(l, u, d, s)

코드 해석


 소문자, 대문자, 숫자, 공백을 파이썬의 islower, isupper, isdigit, isspace 함수를 사용하여 count 한다.

 

728x90
반응형
Comments