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/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 효능/부작용/용법