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;
}
}
'알고리즘 공부 > 프로그래머스' 카테고리의 다른 글
프로그래머스 코딩테스트 연습 - 연습문제 - 정수 제곱근 판별 (0) | 2020.10.06 |
---|---|
프로그래머스 코딩테스트 연습 - 연습문제 - 정수 내림차순으로 배치하기 (0) | 2020.10.06 |
프로그래머스 코딩테스트 연습 - 연습문제 - 자릿수 더하기 (0) | 2020.10.04 |
프로그래머스 코딩테스트 연습 - 연습문제 - 이상한 문자 만들기 (0) | 2020.10.04 |
프로그래머스 코딩테스트 연습 - 연습문제 - 약수의 합 (0) | 2020.10.04 |