ljh0321   1년 전

0 0을 입력해 반복문을 빠져나오면 출력값이 0하나가 나오고 끝나는데 이유를 모르겠습니다..

jshyun912   1년 전

i의 값이 변동이 없으니 i가 0 고정이죠. 그리고 13번째줄에 i번째 배열을 출력하고있네요. j번째를 출력해야하는게 아닐까요?

ljh0321   1년 전

말씀해주신 내용 적용해서 수정했는데 이번엔 값 출력은 잘 나오나 시간초과가 뜨네요

이유가 뭘까요..

jshyun912   1년 전

일단 시간 초과 나오는 이유는 while(1)문을 탈출하지 못해서 그렇습니다.

0, 0 입력되면 결과만 출력하고 끝나야하는데 다시 8번째 줄에 돌아가서 다시 입력받고 있으니까요.

그리고 이 문제는 A와 B가 최대 10개까지 들어오는게 아니라 A와 B의 값이 10을 넘지 않는거니 연산 자체가 몇 개까지 들어올지 알 수 없습니다.

그러니 배열 사용하지 말고 그때 그때 결과를 출력하도록 코드를 아예 바꿔보세요. 백준에서 출력과 입력은 따로 구분하기 때문에 입력 받고 바로 출력해도 괜찮습니다.

ljh0321   1년 전

입력 출력이 구분되는 것을 처음 알았네요.. 그렇다면 코드를 조금 더 간단하게 변환할 수 있겠네요. 감사합니다. 해결되었어요!

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