0412自然数配列の反転


問題の説明


自然数nを逆さまにして、各数字を要素の配列で返します.例えば、nが12345の場合、[5,4,3,2,1]が返される.

せいげんじょうけん

  • nは10000000以下の自然数です.
  • 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 str = String.valueOf(n); //숫자 12345를 문자열 "12345" 로 바꿔준다.
            int num = str.length(); //str의 길이 5
            int[] answer = new int[num];
    
            for(int i = 0; i<num; i++){
                answer[i] = (int)(n % 10); //long타입에서 int 타입으로 형변환
                n /= 10;
            }
            return answer;
        }
    }

    問題を解く


    valueOf()関数を使用して、数値nを文字列に変換します.numにはstrの長さが5であり,5の長さを答えとして並べている.その後n%10を追加し、逆さまに記入します.