-
[프로그래머스]자연수 뒤집어 배열로 만들기 - 자바 Java + 접근 방식문제/프로그래머스 2023. 11. 27. 21:03
프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/12932 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴하는 문제입니다.
접근 방식
- 주어진 자연수 n을 문자열로 변환합니다. Long.toString(n);
- 변환한 문자열을 역순으로 반복하면서 각 문자를 숫자로 변환합니다. numStr.charAt(i) - '0' ( 여기서 '0'을 빼는 이유는 문자에서 숫자로 변환하기 위함입니다.)
- 변환한 숫자들을 배열에 저장합니다.
- 최종적으로 이 배열을 반환합니다.
import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(long n) { String numStr = Long.toString(n); List<Integer> list = new ArrayList<>(); for(int i = numStr.length() - 1; i >= 0; i--) { list.add(numStr.charAt(i) - '0'); } int[] answer = new int[list.size()]; for(int i = 0; i < list.size(); i++) { answer[i] = list.get(i); } return answer; } }
'문제 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 정수 삼각형 - 자바 Java + 접근 방식 (0) 2023.12.07 [프로그래머스]나머지가 1이 되는 수 찾기 - 자바 Java + 접근 방식 (0) 2023.11.27 [프로그래머스] 2016년 - 자바 Java (2) 2021.07.05 [프로그래머스] 이름이 없는 동물의 아이디 - MySQL (0) 2021.06.18 [프로그래머스] 서울에서 김서방 찾기 - 자바 Java (0) 2021.06.18