https://programmers.co.kr/learn/courses/30/lessons/12932
문제
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴하는 함수를 완성하시오. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴.
제한조건
n은 10,000,000,000이하인 자연수
.java
class Solution {
public int[] solution(long n) {
String s= ""+n;
//입력받은 문자열 길이만큼 배열 생성
int[] answer = new int[s.length()];
int count=0;
//0이 될 때까지 반복
while(n!=0){
//1의자리 값을 배열에 순서대로 넣기
answer[count]=(int)(n%10);
//나누기10으로 이미 배열에 넣은 1의자리값 버리기
n/=10;
//다음 배열칸으로 넘어가기
count++;
}
return answer;
}
}
실행 결과
'공부하자 > 알고리즘' 카테고리의 다른 글
[프로그래머스] Lv.1 정수 제곱근 판별 java (0) | 2022.04.24 |
---|---|
[프로그래머스] Lv.1 두 개 뽑아서 더하기 java (0) | 2022.04.22 |
[프로그래머스] Lv.1 문자열 내림차순으로 배치하기 java (0) | 2022.04.21 |
[프로그래머스] Lv.1 콜라츠 추측 java (0) | 2022.04.21 |
[프로그래머스] Lv.1 자릿수 더하기 java (0) | 2022.04.21 |