커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
알고리즘 문제인데 어디에 질문해야 할 지 몰라서 올립니다.
C# 문법종합반 v0
기타
북마크
이*환
댓글
3
추천
0
조회수
24
조회수
24
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



스파르타 즉문즉답


인공

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;
    }
}




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴