예를들어 문제에서 입력한결과를 그대로 출력하는 프로그램을 만들고자 한다면
입력예제가
1
2
3
4
이고 출력예제가
이면
1을 입력했을때 1출력하고 2입력했을때 2출력하고 이런식으로 출력되도 맞은걸로 처리되나요?
제가 말하는 결과물은 이것입니다.
....
이렇게해도 맞은걸로 처리가되는건지 아니면
입력후
출력
가 붙여서 나와야만 맞은걸로 되는건지 궁금합니다.
제가 문제 풀때 마지막처럼 하다보니 숫자가 커지면 시간초과가많이 발생하더라구요..(배열에다가 정답을 다 집어넣고 나중에
한번에 출력하는 형태로 문제를 풀었습니다.)
입력 예제와 출력 예제는 직접 키보드로 입력받을 때 콘솔창에 보이는 것을 말하지 않습니다.
전자의 경우,
1 (입력)
1 (출력)
2 (입력)
2 (출력)
을 말씀하시는 것이라면 전자처럼 프로그래밍하시는 것이 맞습니다.
문제마다 다를 수 있겠지만, 보통 테스트케이스마다 바로바로 출력해줘야 해요.
아하 감사합니다..
보통 우리가 테스트할 때 한 화면에서 입력과 출력이 같이 이루어지는 건 그저 인터페이스가 그런 것 뿐이고, 실제 통신은 입력 스트림과 출력 스트림이 별개라서 출력은 언제 해도 상관 없습니다. 심지어 입력받기 전에 답을 출력해도 괜찮습니다.
djm님이 맞습니다. 언제 이 오개념들을 모아서 블로그 글을 써야 겠습니다...
한번에 출력했더니 시간초과가 나는 건 이상하네요. 어떤 문제였나요?
댓글을 작성하려면 로그인해야 합니다.
jokerkwu 3년 전
예를들어 문제에서 입력한결과를 그대로 출력하는 프로그램을 만들고자 한다면
입력예제가
1
2
3
4
이고 출력예제가
1
2
3
4
이면
1을 입력했을때 1출력하고 2입력했을때 2출력하고 이런식으로 출력되도 맞은걸로 처리되나요?
제가 말하는 결과물은 이것입니다.
1
1
2
2
....
이렇게해도 맞은걸로 처리가되는건지 아니면
1
2
3
4
입력후
출력
1
2
3
4
가 붙여서 나와야만 맞은걸로 되는건지 궁금합니다.
제가 문제 풀때 마지막처럼 하다보니 숫자가 커지면 시간초과가많이 발생하더라구요..(배열에다가 정답을 다 집어넣고 나중에
한번에 출력하는 형태로 문제를 풀었습니다.)