[プログラマ][java]自然数を配列に反転
質問リンク-https://programmers.co.kr/learn/courses/30/lessons/12932ソリューション アレイとして作成し、逆ソートを使用して解くこともできます.
もっと簡単な方法を試みた.
自然数から順番に並べます.
それを十に分ける方法をずっと考えています.
アレイを作成する場合は、動的に使用可能な数値桁数を使用する必要があります.
ArrayListを使いたかったのですが、練習しやすいように数桁を見つけて配列を生成しました.
もっと簡単な方法を試みた.
自然数から順番に並べます.
それを十に分ける方法をずっと考えています.
アレイを作成する場合は、動的に使用可能な数値桁数を使用する必要があります.
ArrayListを使いたかったのですが、練習しやすいように数桁を見つけて配列を生成しました.
class Solution {
public long[] solution(long n) {
long tmp = n;
int digit = 0;
while(true){ //계속 10으로 나누면서 자릿수 계산
if(tmp==0) break; //0이 된다면 끝!
tmp/=10;
digit++;
}
long arr [] = new long [digit];
for(int i=0;i<digit;i++){
arr[i] = n%10; // 10으로 나누면서 나머지 삽입
n/=10; // 10으로 나누고 자신에게 대입
}
return arr;
}
}
Reference
この問題について([プログラマ][java]自然数を配列に反転), 我々は、より多くの情報をここで見つけました https://velog.io/@guswls159357/프로그래머스자연수-뒤집어-배열로-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol