[Programmers]自然数配列の反転-JAVA
5779 ワード
📄 問題の説明
自然数nを逆さまにして、各数字を要素の配列で返します.例えば、nが12345の場合、[5,4,3,2,1]が返される.
📑 せいげんじょうけん
📇 I/O例
nreturn12345[5,4,3,2,1]
👨🏻💻 私が書いたコード
import java.util.*;
class Solution {
public ArrayList<Long> solution(long n) {
ArrayList<Long> answer =new ArrayList<>();
while(n > 0) {
answer.add(n % 10);
n /= 10;
}
return answer;
}
}
💡 他者コード
class Solution {
public int[] solution(long n) {
String a = "" + n;
int[] answer = new int[a.length()];
int cnt=0;
while(n>0) {
answer[cnt]=(int)(n%10);
n/=10;
System.out.println(n);
cnt++;
}
return answer;
}
}
👨🏻🏫 コード解析
String a = "" + n;
この部分が理解できないので調べてみました.💡 に感銘を与える
まだ足りない😭
WHY?🤷🏻♂️ 私の答えは問題のポイントを把握していないコードです.int[]で表されるものはArrayListに変換して解きやすいので
Reference
この問題について([Programmers]自然数配列の反転-JAVA), 我々は、より多くの情報をここで見つけました https://velog.io/@lee951109/Programmers-자연수-뒤집어-배열로-만들기-JAVAテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol