ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 숫자만 추출 알고리즘(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;
    		}
    	}
    	
    }

    'algorism' 카테고리의 다른 글

    괄호 패턴  (0) 2020.01.02
    오타난 한영 고치기  (0) 2020.01.02
    주민등록번호  (0) 2020.01.02
    진약수의 합  (0) 2020.01.01
    자연수의 합  (0) 2020.01.01
Designed by Tistory.