自然数を反転して配列を作成するには
1275 ワード
0412
問題の説明
自然数nを逆さまにして、各数字を要素の配列で返します.例えば、nが12345の場合、[5,4,3,2,1]が返される.
せいげんじょうけん
I/O例
nreturn12345[5,4,3,2,1]
きほんコード
class Solution {
public int[] solution(long n) {
int[] answer = {};
return answer;
}
}
正しいコード
class Solution {
public int[] solution(long n) {
String s = String.valueOf(n);
StringBuilder sb = new StringBuilder(s);
sb = sb.reverse();
String[] stringArr = sb.toString().split("");
int[] answer = new int[sb.length()];
for (int i=0; i < sb.length(); i++) {
answer[i] = Integer.parseInt(stringArr[i]);
}
return answer;
}
}
問題を解く
反転文字列のreverseを使用するためにStringBuilderオブジェクトが生成されます.
反転後はsplitで文字列分割を行いstringarr配列に代入する.
for文では、文字列を数値に変換して答えを代入します.
私はtoStringがいつ使われたかを勉強します.
Reference
この問題について(自然数を反転して配列を作成するには), 我々は、より多くの情報をここで見つけました https://velog.io/@hanori/자연수-뒤집어-배열-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol