반응형
코드 작성
import sys
while True:
k = sys.stdin.readline().rstrip('\n') #입력 값 중에서 개행(\n)은 제외한다
if not k: #s가 비어있으면 스톱
break
lo, up, di, sp = 0, 0, 0, 0
for i in s:
if i.islower():
lo += 1
elif i.isupper():
up += 1
elif i.isdigit():
di += 1
else:
sp += 1
print(lo, up, di, sp)
코드 풀이
#1
문제에서 반복문의 조건이 따로 없기 때문에 값이 입력되지 않을 때 while이 멈추도록 한다.\
입력값은 rstrip('\n') 오른쪽의 개행을 제거하고 한번에 입력한다.
만약 k가 비어있으면 while을 중단한다.
i값이 소문자,대문자,숫자,공백일 경우 각각의 변수에 1값을 추가한다.
(참고)
rstrip() : ~의 오른쪽을 제거한다.
lstrip() : ~의 왼쪽을 제거한다.
strip() : ~의 양쪽을 제거한다.
반응형