문제 문자와 숫자가 섞여있는 문자열이 주어지고 그 중 숫자만 추출해 순서대로 자연수를 만든다. 첫 자리에 0이 오면 무시해준다. 추출한 자연수를 출력하고 다음 줄에 추출한 자연수의 약수 개수를 출력해준다. 문제 풀이 import sys sys.stdin = open("input.txt", "r") s = input() num = 0 cnt = 0 for i in s: if i.isdigit(): num = num * 10 + int(i) for i in range(1, num+1): if num%i == 0: cnt += 1 print(num) print(cnt) 반복문을 돌면서 해당 문자가 숫자인지를 확인하는 함수 isdigit( )을 사용해 숫자가 맞다면 해당 수를 자연수로 만들어주는 식을 사용해 자..