본문 바로가기

Algorithm/Code Fights (Code Signal)

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

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



Q.


Find the leftmost digit that occurs in a given string.


입력받은 string 내에서 가장 왼쪽에 있는 숫자를 찾아라




e.g.


Input -> inputString = "var_1__Int"


Output -> firstDigit(inputString) = '1'



Input -> inputString = "q2q-q"


Output -> firstDigit(inputString) = '2'




Input -> inputString = "0ss"


Output -> firstDigit(inputString) = '0'




//Process

//1. Input string

//2. Iterate from begin to the end

// 2.1. Check if char is number or not

//  2.1.1. If it's number -> count+1

//3. Return first number char



//처리과정

//1. string을 입력받는다.

//2. 시작부터 끝까지, count가 0 일 때까지 반복한다.

// 2.1. 해당 차례의 char 가 숫자인지 확인한다 ascii

//  2.1.1. 숫자면 -> count 센다

//3. 제일 첫번째 숫자였던 char 반환한다.




Code.. Lemme see code!!!!!


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




char firstDigit(std::string inputString) {


    int count = 0;

    char answer;

    

    basic_string <char>::iterator it = inputString.begin();

    while (it != inputString.end() && count == 0) 

    {

        if (*it >= 48 && *it <= 57) 

        {

            answer = *it;

            ++count;

        }

        ++it;

    }

    return answer;

}





Something else....




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

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

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



2018/11/22 - [Programming/Java] - Java foreach statement (advanced for iteration statement) 자바 향상된 for문 문법


2018/11/22 - [Programming/Java] - Arithmetic of complex number(1) multiply example code, 복소수 사칙연산(1) 곱셈 코드, real/imaginary, java, opencv, matrix (1)

2018/11/26 - [Programming/Java] - Arithmetic of complex number(2) division example code, 복소수 사칙연산(2) 나눗셈 코드, real/imaginary, java, opencv, matrix (2)


2018/11/17 - [Programming/C++] - C++ How to convert integer to string in C++, int 에서 string 변환하는 방법, Easiest way to convert int to string.


2018/11/02 - [Programming/Java] - Apache POI library excel file, Mat in OpenCV to Excel file / 아파치 POI 라이브러리 엑셀파일 쓰기 OpenCV Mat 에서 엑셀파일 만들기 (java, c++)



2018/12/04 - [Life/Health care] - Magnesium 마그네슘 usage/side effects/dosage 용법/효능/부작용

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

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

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