
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
.png)
인공
public class Solution
{
public int[] solution(long n)
{
int digit = 1;
int num = (int) n;
while (num > 1)
{
num = num/10;
digit++;
}
int[] answer = new int[digit];
int i = 0;
while (n > 0)
{
answer[i] = (int)n % 10;
n= n / 10;
i++;
}
return answer;
}
}
ㅇ이게 제가 작성한 코드 입니다. 아래에는 인공지능이 알려준 코드인데 대체 어느 부분이 다르길래 인공지능의 코드는 통과가 되고 제 코드는 안 되는 지 모르겠습니다.
public class Solution
{
public int[] solution(long n)
{
int count = 0;
long num = n;
while (num > 0)
{
num /= 10;
count++;
}
int[] answer = new int[count];
int index = 0; // 인덱스를 0으로 초기화
while (n > 0)
{
answer[index] = (int)(n % 10);
n /= 10;
index++; // 인덱스를 증가시켜서 뒤에서부터 저장
}
return answer;
}
}
