반응형
SMALL
https://programmers.co.kr/learn/courses/30/lessons/12932
코딩테스트 연습 - 자연수 뒤집어 배열로 만들기
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345
programmers.co.kr
- string + int 이면 string으로 인식한다!
- 숫자를 string 취급하기 위한 방법 중 하나
- String str = "" + n;
- 숫자를 string 취급하기 위한 방법 중 하나
- 숫자의 마지막 숫자부터 하나씩 구하는 방법
- 일의자리를 구하는 방법 이용
class Solution {
public int[] solution(long n) {
String str = "" + n; // string + int이면 string으로 인식한다
int size = str.length();
int[] answer = new int[size]; // 숫자 size만큼 배열 만들어주기
for(int i = 0; i < size; i++) {
answer[i] = (int)(n % 10); // 일의자리 숫자 구하는 방식
n /= 10; // 몫을 구하여 자릿수 하강
}
return answer;
}
}
반응형
LIST
'JAVA > Algorithm' 카테고리의 다른 글
[프로그래머스/java] 정수 제곱근 판별 (0) | 2020.12.02 |
---|---|
[프로그래머스/java] 정수 내림차순으로 배치하기 (0) | 2020.12.02 |
[프로그래머스/java] 자릿수 더하기 (0) | 2020.12.02 |
[프로그래머스/java] 이상한 문자 만들기 (0) | 2020.12.02 |
[ 프로그래머스/java] 약수의 합 (error) (0) | 2020.12.02 |