11945번 - 뜨거운 붕어빵
위의 소스는 StringBuilder를 이용한것이고 아래는 그냥 배열로 구현한건데요
두가지 모두 이클립스에서 출력은 정상적으로 되지만
채점시에는 런타임 에러가 발생하는데 원인을 못찾겠습니다.
StringBuilder는 처음엔 한번만 생성해서 delete(0,m)으로 계속 지워가면서 해봤는데 안되서
매 시행마다 새로 인스턴스 생성되도록 고친거구요.
의심되는건 nextLine을 통해 긁어오는 과정에서 제가 모르는 오류가능성이 있는것 같은데
해결책 아시는 분은 부탁드리겠습니다.
예전 글이기는 하지만 혹시 해결하셨나요?
첫번째 방식은 15행의 scan.nextLine() 메서드에서
scan.nextLine()
자바는 0으로 시작하는 문자열을 8진수로 인식하기 때문에 오류가 발생할 수 있어요.
0010000000 이렇게 입력하면 8진수인 209752 로 인식되더라구요.
두번째 방식은 n에 인티저 최댓값이 입력되었을 때나 배열 크기가 초과될 수 있어요.
문제에서 n에 크기 제한이 없더라구요.
아직 저도 못 푼 상태이긴 합니다 ㅜㅜㅜㅜㅜ
댓글을 작성하려면 로그인해야 합니다.
domingo10 7년 전
위의 소스는 StringBuilder를 이용한것이고 아래는 그냥 배열로 구현한건데요
두가지 모두 이클립스에서 출력은 정상적으로 되지만
채점시에는 런타임 에러가 발생하는데 원인을 못찾겠습니다.
StringBuilder는 처음엔 한번만 생성해서 delete(0,m)으로 계속 지워가면서 해봤는데 안되서
매 시행마다 새로 인스턴스 생성되도록 고친거구요.
의심되는건 nextLine을 통해 긁어오는 과정에서 제가 모르는 오류가능성이 있는것 같은데
해결책 아시는 분은 부탁드리겠습니다.