20112505   5년 전

질문게시판에 있는 반례들이 다 이클립스에서 잘 돌아가는데

도저히 런타임오류를 못찾겠습니다

채점을 하다가 30퍼쯤에서 런타임오류라며 계쏙 뜹니다.

프로그램은 1의자리수가 계속 반복된다는 규칙을 이용해서 1의자리수로 마지막 처리를 찾는 방식입니다.

해당 1의자리수 규칙을 배열에 미리 정적할당 하였습니다.

20112505   5년 전

또한 마지막에 정답 출력부분을 이런식으로 버퍼드라이터를 써서 짜게되면

이상한 특수문자만 출력됩니다. 이유를 모르겠습니다.

구글링해서 문법대로 그대로 쳤는데 이상한 값이 들어갑니다...

System.out으로 찍어보면 잘 찍힙니다

lovinix   5년 전

Input

1

10 1

을 넣어보세요

그리고 BufferedWriter에 int를 출력하실 때에는 String형식으로 넣어주셔야합니다.


20112505   5년 전

두 번이나 정말 감사합니다

5일 고민한문제인데 정말 대단하십니다

bw.write()또한 문법에 int 파라미터로 받길래 넣었는데 실사용에서의 팁 알려주셔서 감사합니다

현재 10의 거듭제곱꼴(1의자리가 0인경우) 은 예외처리로 해결을 해냈는데

도저히 왜틀린지를 모르겠습니다. 반례를 제가 공학용계산기로 계속 만들어서 넣어보는데

정말 답이 잘나옵니다. 1의자리수와 컴퓨터번호가 같으면 해결된다고 생각하고

일단 게시판속반례는 다 맞는상황이고 제가 만들어서 계속 넣는애들도 맞고있습니다.

이해를 할 수가 없습니다ㅠ 질문이 너무 빨라서 죄송합니다.

lovinix   5년 전

30번째줄, A%10==0 일때도 개행을 해주세요

20112505   5년 전

믿을 수가 없습니다... 제 5일의 고민을 한 순간에 날려버리셨습니다...

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