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

가 붙여서 나와야만 맞은걸로 되는건지 궁금합니다.

제가 문제 풀때 마지막처럼 하다보니 숫자가 커지면 시간초과가많이 발생하더라구요..(배열에다가 정답을 다 집어넣고 나중에

한번에 출력하는 형태로 문제를 풀었습니다.)

adh0463   3년 전

입력 예제와 출력 예제는 직접 키보드로 입력받을 때 콘솔창에 보이는 것을 말하지 않습니다.

전자의 경우,

1 (입력)

1 (출력)

2 (입력)

2 (출력)

을 말씀하시는 것이라면 전자처럼 프로그래밍하시는 것이 맞습니다.


문제마다 다를 수 있겠지만, 보통 테스트케이스마다 바로바로 출력해줘야 해요.

jokerkwu   3년 전

아하 감사합니다..

djm03178   3년 전

보통 우리가 테스트할 때 한 화면에서 입력과 출력이 같이 이루어지는 건 그저 인터페이스가 그런 것 뿐이고, 실제 통신은 입력 스트림과 출력 스트림이 별개라서 출력은 언제 해도 상관 없습니다. 심지어 입력받기 전에 답을 출력해도 괜찮습니다.

jh05013   3년 전

djm님이 맞습니다. 언제 이 오개념들을 모아서 블로그 글을 써야 겠습니다...

한번에 출력했더니 시간초과가 나는 건 이상하네요. 어떤 문제였나요?

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