문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12932
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 내용 : 아래 더보기
더보기
- 문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
정답 코드 ) List 사용
import java.util.*;
class Solution {
public int[] solution(long n) {
// 배열의 원소 갯수를 미리 알 수 없으니 List 사용
List<Integer> list = new LinkedList<>();
// n에서 제일 마지막 수부터 잘라내서 list에 순서대로 넣기
while(n > 0) {
list.add((int)(n % 10));
n /= 10;
}
// list를 배열로 변환해서 리턴
return list.stream().mapToInt(Integer::intValue).toArray();
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/JAVA] 올바른 괄호 (0) | 2024.03.22 |
---|---|
[프로그래머스/JAVA] 같은 숫자는 싫어 (0) | 2024.03.22 |
[프로그래머스/JAVA] 완주하지 못한 선수 (0) | 2024.03.21 |
[프로그래머스/JAVA] 배열의 평균값 (0) | 2024.03.19 |
[프로그래머스/JAVA] flag에 따라 다른 값 반환하기 (1) | 2024.03.19 |