문제 링크
[level 1] 자연수 뒤집어 배열로 만들기 - 12932
Note
숫자를 한 자리씩 끊을 방법으로 % 10
을 하고 몫은 다시 n에 대입하는 방식 선택
long 타입의 숫자는 .length() 사용이 불가능 해서 string 타입으로 바꿔서 길이를 사용했다.
Key
String s = n + "";
: 숫자를 String 타입으로 만들어 준다
제출한 코드
class Solution {
public long[] solution(long n) {
//n을 10으로 나눈 나머지를 answer에 하나씩 담는다.
String N = n +""; //n의 길이를 사용하기 위해 string으로 변환
long[] answer = new long[N.length()];
for(int i = 0 ; i < N.length() ; i++){
answer[i] = n % (long) 10 ;
n = n / (long) 10;
}
return answer;
}
}
반응형
'코딩테스트 > Java' 카테고리의 다른 글
[Java] 프로그래머스 lv.1 약수의 합 - 루프 절반만 돌리기 (4) | 2024.03.06 |
---|---|
[Java] ArrayList, 컬렉션 프레임워크, 인터페이스, 제네릭 - lv.0 5명씩 (3) | 2024.03.05 |
프로그래머스/Java level 0. 문자열 섞기 - str.charAt(i) (0) | 2024.02.05 |