6. 숫자만 추출 *

zzzzwso·2023년 6월 5일
0

문제설명

문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다. 만들어진 자연수와 그 자연수의 약수 개수를 출력합니다.

입력설명

문자열의 길이는 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;
}
profile
HI there

0개의 댓글