https://school.programmers.co.kr/learn/courses/30/lessons/12932
하나씩 나누어 가면서 진행한다.
자바의 경우 배열의 크기가 한 번 정해지면 바꿀 수 없기 때문에
ArrayList를 이용해볼까... 했지만 귀찮아서
String으로 바꾸어 length로 자릿수를 계산했다.
루비는 배열에 append가 가능하기 때문에 간단.
- Java
class Solution {
public int[] solution(long d) {
int a = String.valueOf(d).length();
int[] answer = new int[a];
for(int i=0;i<a;i++) {
answer[i]=(int) (d%10);
d/=10;
}
return answer;
}
}
- Ruby
def solution(n)
answer = []
while n>0
answer.append(n%10)
n=n/10
end
return answer
end
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java / Ruby : 하샤드 수 (0) | 2022.10.04 |
---|---|
프로그래머스 Java : 문자열 내 p와 y의 개수 (0) | 2022.10.03 |
프로그래머스 Java / Ruby : 정수 제곱근 판별 (0) | 2022.10.01 |
프로그래머스 Java / Ruby : 평균 구하기 (0) | 2022.09.30 |
프로그래머스 Java / Ruby : 약수의 합 (0) | 2022.09.28 |