[문제 링크]
https://school.programmers.co.kr/learn/courses/30/lessons/12932
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
[풀이 과정]
주어진 n을 10으로 나눈 값은 항상 n의 1의 자리 수기 때문에 10으로 나눈 나머지를 answer 리스트에 넣고
n을 10으로 나누는 것을 n이 0이 될때까지 반복
[코드]
import java.util.*;
class Solution {
public int[] solution(long n) {
List<Integer> answer = new ArrayList<>();
while(n != 0) {
answer.add((int)(n % 10));
n /= 10;
}
return answer.stream().mapToInt(i -> i).toArray();
}
}
[회고]
쉬웠습니다.
질문과 피드백은 언제나 환영입니다.
감사합니다.
'CodingTest > Programmers' 카테고리의 다른 글
[Programmers] 문자열 압축 (0) | 2025.05.12 |
---|---|
[Programmers] 이상한 문자 만들기 (0) | 2025.05.11 |
[Programmers] 거리두기 확인하기 (2) | 2025.05.10 |
[Programmers] 삼각 달팽이 (0) | 2025.05.09 |
[Programmers] 교점에 별 만들기 (2) | 2025.05.08 |