-
숫자만 추출 알고리즘(feat.부경대 컴공 장사장)algorism 2020. 1. 2. 16:58
문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만든다.
만들어진 자연수를 출력하라.
이때 awdawdaw001203adw 을 입력하면 1203 이 출력된다. 즉 첫 자리 0은 자연수화 할때 무시한다
입력예제1
gaww0012as
출력예제1
12
입력예제2
awkjd120000k
출력예제2
120000
입력예제3
awkj0aa1200020sa
출력예제3
1200020
#include<iostream> using namespace std; int main() { char arr[50] = { 0 }; int result[50] = { 0 }; int num = 0; cin >> arr; for (int i = 0; i < 50; i++) { int change = (int)arr[i]; if (48 <= change && change <= 57) { result[num] = change; num++; } } //cout << sizeof(result) / sizeof(int); for (int i = 0; i < sizeof(result)/sizeof(int);i++) { if (result[i] == 48) { continue; } else { for (int j=i; j<sizeof(result)/sizeof(int); j++) { cout << (char)result[j]; } break; } } }