본문 바로가기

Algorithm/Code Fights (Code Signal)

Aracade Intro #40 longestDigitsPrefix. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

Aracade Intro #40 longestDigitsPrefix. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar





Q.


 Given a string, output its longest prefix which contains only digits.


 주어진 string에서, 맨 앞쪽에서 숫자로만 된 prefix 를 출력해서 



e.g.


Input -> inputString="123aa1"


Output -> longestDigitsPrefix(inputString) = "123"


맨 앞 prefix 123




// Process

// 1. Input mixed string

// 2. Iterate from begin to the end

//  2.1. check if it's digit

//   2.1.1. if so - store in answerString

//   2.1.2. change isDone flag

// 3. Return answerString

// 



// 처리과정

// 1. string 입력받는다.

// 2. 시작부터 끝까지 반복한다.

//  2.1. 숫자인지 확인해서

//   2.1.1. 숫자면 -> outputString 에 저장한다.

//   2.1.2. 아니면 -> 중단한다.

// 3. outputString 출력한다.

// 4. 끝낸다.





Code.. Lemme see code!!!!!


코드.. 코드를 보자!!!!!




std::string longestDigitsPrefix(std::string inputString) {


    string answerString;

    bool isDone = false;

    

    for (int i = 0; i < inputString.size() && isDone == false; ++i)

    {

        if (inputString[i] >= 48 && inputString[i] <= 57) 

        {

            answerString += inputString[i];

        } 

        else 

        {

            isDone = true;

        }

    }

    return answerString;

}





Something else you might like..




2018/12/10 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #38 growingPlant. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/12/10 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #37 arrayMaxConsecutiveSum. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/11/29 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #35 firstDigit. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar



2018/11/29 - [Life/Health care] - L-Arginine 아르기닌 usage/side effects/dosage 효능/부작용/성인,소아 용법

2018/12/02 - [Life/Health care] - Maca 마카 usage/side effects/dosage 효능/부작용/용법

2018/12/03 - [Life/Health care] - Lecithin 레시틴 usage/side effects/dosage 효능/부작용/용법



2018/11/28 - [Programming/Image Processing] - OpenCV How to get min/max value from matrix, 매트릭스 최소값/최대값. Java,c++,cpp,imageprocessing


2018/11/28 - [Programming/Image Processing] - OpenCV How to handle single channel image matrix each pixel, add/subtract/multiply/division (1), 이미지 매트릭스 각 픽셀단위 값 조정하기 (영상처리, image processing) (1)