알고리즘 공부/프로그래머스
프로그래머스 코딩테스트 연습 - 연습문제 - 자연수 뒤집어 배열로 만들기
HRuler
2020. 10. 4. 19:26
1. 문제
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건
|
2. 나의 풀이
class Solution {
public int[] solution(long n) {
long temp = n;
int jarisu = 0;
while(temp != 0) {
jarisu++;
temp /= 10;
}
//System.out.println(jarisu);
int [] answer = new int [jarisu];
for(int i = 0; i < jarisu; i = i + 1) {
answer[i] = (int)(n % 10);
n = n / 10;
}
return answer;
}
}
3. 다른 사람 풀이
class Solution {
public int[] solution(long n) {
String a = "" + n;
int[] answer = new int[a.length()];
int cnt=0;
while(n>0) {
answer[cnt]=(int)(n%10);
n/=10;
System.out.println(n);
cnt++;
}
return answer;
}
}