Coding Test/프로그래머스
[200512] 자연수 뒤집어 배열로 만들기 - 연습문제(level1)
csmoon1010
2020. 5. 12. 10:25
1. 문제이해
- 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 int배열 return
2. 전략
- n을 String으로 변환해 배열크기 size 구하기 : s.length()
- 방법1 : (int)(n%10)을 차례로 넣기
- 방법2 : Integer.parseInt(s.substring(size-i-1, size-i))
--> 1이 2보다 시간이 적게 걸림!!(%연산이 substring보다 빠른듯...?) & indexing도 더 편함
3. 참고사항
X
4. 코드
class Solution {
public int[] solution(long n) {
int[] answer;
String s = Long.toString(n);
int size = s.length();
answer = new int[size];
for(int i = 0; i < size; i++){
answer[i] = (int)(n % 10);
n /= 10;
}
/*for(int i = 0; i < size; i++){
answer[i] = Integer.parseInt(s.substring(size-i-1, size-i));
}*/
return answer;
}
}