내 코드
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;
}
}
'프로그래머스' 카테고리의 다른 글
프로그래머스 - 같은 숫자는 싫어 (0) | 2019.01.08 |
---|---|
프로그래머스 - 콜라츠 추측 (0) | 2019.01.08 |
프로그래머스 - 정수 내림차순으로 배치하기 (0) | 2019.01.08 |
프로그래머스 - 하샤드 수 (0) | 2019.01.08 |
프로그래머스 - 행렬의 덧셈 (0) | 2019.01.08 |