처음 주어진 코드가 이거였다.
public class Solution {
public int[] solution(long n) {
int[] answer = new int[] {};
return answer;
}
}
이걸 보는데 시작에 자료형 long 이 주어져서 관련해서 찾아봤는데
그냥 int랑 똑같은데 저장크기가 2배 크다 정도만 인지를 하고 진행했다.
using System;
public class Solution {
public long[] solution(long n) {
int size = n.ToString().Length;
//long n을 ToString().Length를 통해 int size에 숫자의 길이를 입력한다.
//예) long n = 12123 라고 한다면 int size = 5 가 된다.
long[] answer = new long[size];
//long[] answer 에 배열의 크기를 new long[size]로 만들어주고 진행
for(int i = 0; i < size; i++){
answer[i] = n % 10;
n /= 10;
}
//반복문을 n 의 길이인 size 만큼 돌려서
//1의자리 숫자인 값을 answer[i]에 하나씩 넣어준다.
return answer;
//예)long n = 12123, int size = 5, answer = [3, 2, 1, 2, 1]
}
}
끝~
반응형
'메타인지 코드카타' 카테고리의 다른 글
[C#] 하샤드 수 (2) | 2023.11.30 |
---|---|
[C#] 정수 제곱근 판별 (2) | 2023.11.27 |
[C#] 문자열을 정수로 바꾸기 (1) | 2023.11.27 |
[C#] 배열 - Array (0) | 2023.11.23 |
[C#] ToString 메서드 재정의 방법 (0) | 2023.11.23 |