Programmers数字文字列とアルファベット語
質問:ニオとフロドはデジタルゲームをしています.ニオが数字をフロドに渡したとき、もし彼がいくつかの数字を英語に変えたら、フロドは元の数字を探していた.
sは、「0」または「0」で始まることはできません. 戻り値がの場合、システムは正しい入力のみを提供し、入力の整数は1または20000000を超えない.
は、まず、問題で与えられた文字列numar配列を生成する. for文でnumar配列を巡り、replace()関数でi値に対応するインデックスの数値を文字値に置き換えます. 最後のInt型出力のインテリジェント変換.
条件
I/O例
に答える
class Solution {
public int solution(String s) {
String[] numArr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
for(int i = 0; i<numArr.length; i++) {
s = s.replace(numArr[i], Integer.toString(i));
}
return Integer.parseInt(s);
}
}
Reference
この問題について(Programmers数字文字列とアルファベット語), 我々は、より多くの情報をここで見つけました https://velog.io/@dltmddyd321/Programmers숫자-문자열과-영단어テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol