Adventure Time - Finn 3
본문 바로가기
코테연습/python

숫자만 추출

by hyun9_9 2026. 4. 12.

 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만 듭니다. 만들어진 자연수와 그 자연수의 약수 개수를 출력합니다. 만약 “t0e0a1c2h0er”에서 숫자만 추출하면 0, 0, 1, 2, 0이고 이것을 자연수를 만들면 120이 됩니다. 즉 첫 자리 0은 자연수화 할 때 무시합니다. 출력은 120를 출력하고, 다음 줄에 120 의 약수의 개수를 출력하면 됩니다. 추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다.

 

 

import sys
# sys.stdin=open("input.txt","rt")
# n,m = map(int,input().split())
# n = int(input())
# arr = list(map(int,input().split()))
n = input()

res = 0
for x in n:
    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)

'코테연습 > python' 카테고리의 다른 글

두 리스트 합치기  (0) 2026.04.13
카드 역배치(정올 기출)  (0) 2026.04.12
회문 문자열 검사  (0) 2026.04.12
점수계산  (0) 2026.04.11
주사위 게임  (0) 2026.04.11