문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다. 만들어진 자연수와 그 자연수의 약수 개수를 출력합니다.
문자열의 길이는 50을 넘지 않지 않습니다.
g0en2Ts8eSoft
28
6
#include <iostream>
using namespace std;
int main()
{
char c[100];
cin >> c;
int result = 0, count = 0;
for (int i = 0; c[i]!='\0'; i++)
{
if (c[i] >= 48 && c[i] <= 57)
result = result * 10 + c[i] - 48;
}
cout << result << "\n";
for (int i = 1; i <= result; i++) //약수 개수 구하기
{
if (result % i == 0)
count++;
}
cout << count;
}