본문 바로가기
Algorithm/파이썬 알고리즘 문제풀이 (코딩테스트대비)

[파이썬 알고리즘 문제풀이] : 숫자만 추출

by 오주현 2021. 12. 29.
반응형
문제

문자, 숫자가 섞인 문자열을 입력받고 숫자만 추출해 자연수로 만들어 약수를 출력해 준다.

주의

 

풀이
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)
반응형

댓글