son_ji123   3년 전

첫 입력값을 length로 주고 char 배열의 크기를 length 만큼 선언해서 두번째 입력값에 제한을 주고자했는데

두번째 입력을 length보다 긴 숫자를 주니 char배열이 두번째로 준 숫자만큼 배열의 길이가 늘었습니다.

(예: 첫 입력값 1, 두번째 입력값 123 출력 : 6)

평소에 저런식으로 주게되면 에러가 뜨면서 취소될것으로 이해를 했는데 이미 특정하게 선언한 배열의 크기가 늘어나게 되는게

잘 이해가 안갑니다. 제가 그냥 잘못 알고있던건가요? 입력값에 따라서 이미 크기를 선언해둔 배열의 크기가 변할 수 있는건가요?

paraworld   3년 전

우선 문제 번호를 11720번 (숫자의 합)으로 바꿔주세요. 문제 번호가 틀립니다.

paraworld   3년 전

https://docs.microsoft.com/ko-kr/dotnet/api/system.string.tochararray?view=netcore-3.1

ToCharArray() 에서 배열 크기를 다시 정하기 때문입니다.

son_ji123   3년 전

앗 감사합니다

댓글을 작성하려면 로그인해야 합니다.