본문 바로가기

프로그래머스

프로그래머스 - 자연수 뒤집어 배열로 만들기

내 코드


import java.util.Arrays;

class Solution {
public int[] solution(long n) {
int[] answer = {};

String[] strs = String.valueOf(n).split("");

String tmpStr;

for (int i = 0; i < strs.length / 2; i++) {
tmpStr = strs[i];
strs[i] = strs[strs.length - 1 - i];
strs[strs.length - 1 - i] = tmpStr;
}

/**
* Arrays.stream(배열) 사용
*/
answer = Arrays.stream(strs).mapToInt(i -> Integer.parseInt(i)).toArray();

return answer;
}
}



다른 사람 코드 - 간단함


import java.util.Arrays;

class Solution {
public int[] solution(long n) {
int[] answer = new int[String.valueOf(n).length()];

long nmg;
int idx = 0;

while (n > 0) {
nmg = n % 10;
n /= 10;

answer[idx] = (int) nmg;
idx++;
}

return answer;
}
}