11720번 - 숫자의 합
첫 입력값을 length로 주고 char 배열의 크기를 length 만큼 선언해서 두번째 입력값에 제한을 주고자했는데
두번째 입력을 length보다 긴 숫자를 주니 char배열이 두번째로 준 숫자만큼 배열의 길이가 늘었습니다.
(예: 첫 입력값 1, 두번째 입력값 123 출력 : 6)
평소에 저런식으로 주게되면 에러가 뜨면서 취소될것으로 이해를 했는데 이미 특정하게 선언한 배열의 크기가 늘어나게 되는게
잘 이해가 안갑니다. 제가 그냥 잘못 알고있던건가요? 입력값에 따라서 이미 크기를 선언해둔 배열의 크기가 변할 수 있는건가요?
우선 문제 번호를 11720번 (숫자의 합)으로 바꿔주세요. 문제 번호가 틀립니다.
https://docs.microsoft.com/ko-kr/dotnet/api/system.string.tochararray?view=netcore-3.1
ToCharArray() 에서 배열 크기를 다시 정하기 때문입니다.
앗 감사합니다
댓글을 작성하려면 로그인해야 합니다.
son_ji123 3년 전
첫 입력값을 length로 주고 char 배열의 크기를 length 만큼 선언해서 두번째 입력값에 제한을 주고자했는데
두번째 입력을 length보다 긴 숫자를 주니 char배열이 두번째로 준 숫자만큼 배열의 길이가 늘었습니다.
(예: 첫 입력값 1, 두번째 입력값 123 출력 : 6)
평소에 저런식으로 주게되면 에러가 뜨면서 취소될것으로 이해를 했는데 이미 특정하게 선언한 배열의 크기가 늘어나게 되는게
잘 이해가 안갑니다. 제가 그냥 잘못 알고있던건가요? 입력값에 따라서 이미 크기를 선언해둔 배열의 크기가 변할 수 있는건가요?