본문 바로가기
개발 노트/백준, 프로그래머스 풀이

연습) string 에서 숫자 추출하기

by tokkiC 2022. 6. 22.

string 의 문자열에서 숫자만 골라서 추출, 하나의 숫자로 붙여 만들고 그 약수를 구하는 문제

아스키 코드를 이용해서 쉽게 문제를 풀었지만, 더 편한 방법을 찾고 싶다 흠...

#include <bits/stdc++.h>
using namespace std;


int main(){
	
	string a;
	int num = 0;
	int div = 0;
	
	cin >> a;
	
	for(int i=0; i<a.length(); i++){
		if(a[i]>47 && a[i]<58){
			num=num*10+(a[i]-'0');
		}
	}
	
	for(int i=1; i<=num; i++){
		if(num%i==0){
			div++;
		}
	}
	
	cout << "num: "<< num << "   div: " << div << "\n";	
	return 0;
}

댓글