티스토리 뷰
10820. 문자열 분석
문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오.
각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있다.
입력.
첫째 줄부터 N번째 줄까지 문자열이 주어진다. (1 ≤ N ≤ 100) 문자열의 길이는 100을 넘지 않는다.
출력.
첫째 줄부터 N번째 줄까지 각각의 문자열에 대해서 소문자, 대문자, 숫자, 공백의 개수를 공백으로 구분해 출력한다.
Python
while True :
try :
case = list(input())
lower, upper, digit, space = 0,0,0,0
for c in case :
if c == " " : space += 1
elif c.isdigit() : digit += 1
elif ord('a') <= ord(c) and ord(c) <= ord('z') : lower += 1
else: upper += 1
print(lower , upper, digit, space)
except EOFError :
break
Java
// 추가 예정
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준.2609] 최대공약수와 최소공배수 (0) | 2021.12.31 |
---|---|
[백준.11656] 접미사배열 (0) | 2021.12.29 |
[백준.10809] 알파벳 찾기 / Python, Java (0) | 2021.12.22 |
[백준.10808] 알파벳 개수 (0) | 2021.12.21 |
[백준.10866] 덱 (0) | 2021.12.10 |
댓글