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/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 효능/부작용/성인,소아 용법