728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 : 다음과 같이 사용자가 입력한 문장에서 숫자와 문자를 구별해 각각의 개수를 출력하는 프로그램을 작성하십시오
input
hello world! 123
output
LETTERS 10
DIGITS 3
code
T = input().strip()
a=0
b=0
for i in T:
if 'a' <= i <= 'z' or 'A' <= i <= 'Z':
a += 1
elif '0' <= i <='9':
b += 1
print("LETTERS %d" % a)
print("DIGITS %d" % b)
만약 T에 입력한 i가 소문자일때 a부터 z이거나 대문자일때 A부터 Z이면 a에 1씩 더해주고
만약 T에 입력한 i가 숫자일때 b에 1씩 더해준다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6261].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 9 (0) | 2021.07.28 |
---|---|
[SWEA 6260].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 8 (0) | 2021.07.27 |
[SWEA 6258].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 6 (0) | 2021.07.27 |
[SWEA 6257].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 5 (0) | 2021.07.27 |
[SWEA 6256].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 4 (0) | 2021.07.27 |