본문 바로가기
챌린지/코딩 테스트 30일 챌린지

[코딩 테스트 30일 챌린지] : 12

by 오주현 2022. 6. 23.
반응형
코딩 테스트 30일 챌린지

푼 문제 수 : 1
문제 요약

문자와 숫자가 섞인 문자열 중 숫자를 추출하고 순서대로 자연수를 만들어 약수의 개수를 출력

입, 출력 예제

입력 :

g0en2Ts8eSoft

출력 :

28 6

풀이
s = input()
# 누적을 위한 전역변수
res = 0
for x in s:
    # isdecimal은 0부터 9까지만 찾아준다.
    # isdigit은 제곱까지 다 찾아준다.
    if x.isdecimal():
        res = res*10+int(x)
print(res)
cnt = 0
for i in range(1, res+1):
    if res%i==0:
        cnt += 1
print(cnt)

 

반응형

댓글