입력과 출력 방식에 대한 질문입니다.

  • witch
    witch

    입력부분과 출력부분에 대해 질문드립니다.
    이제막 문제풀이 시작한 초보인데요,

    jumpgame을 푸는 경우
    예제입력은 다음과 같습니다.

    예제 입력
    2
    7
    2 5 1 6 1 4 1
    6 1 1 2 2 9 3
    7 2 3 2 1 3 1
    1 1 3 1 7 1 2
    4 1 2 3 4 1 2
    3 3 1 2 3 4 1
    1 5 2 9 4 7 0
    7
    2 5 1 6 1 4 1
    6 1 1 2 2 9 3
    7 2 3 2 1 3 1
    1 1 3 1 7 1 2
    4 1 2 3 4 1 3
    3 3 1 2 3 4 1
    1 5 2 9 4 7 0

    출력은 다음과 같죠
    YES
    NO

    저는 이러한 예제를 보고 항상 입력은 케이스 수만큼 한번에 받아놓고 출력을 나중에 한꺼번에 해야한다고 생각했습니다.

    2
    7
    2 5 1 6 1 4 1
    6 1 1 2 2 9 3
    7 2 3 2 1 3 1
    1 1 3 1 7 1 2
    4 1 2 3 4 1 2
    3 3 1 2 3 4 1
    1 5 2 9 4 7 0
    YES
    7
    2 5 1 6 1 4 1
    6 1 1 2 2 9 3
    7 2 3 2 1 3 1
    1 1 3 1 7 1 2
    4 1 2 3 4 1 3
    3 3 1 2 3 4 1
    1 5 2 9 4 7 0
    NO

    이런식으로 되지 않도록 말이죠.
    그런데 다른분들 코드를 보니 저런식으로 출력이 되게 해놓으셔서...
    저것도 허용되는 방식인지 궁금합니다.


    8년 전
1개의 댓글이 있습니다.
  • luku756
    luku756

    입력은 화면상에 나오지 않습니다.
    콘솔 이용과 다르게 input,output이 구분되어 있으므로, 리눅스상에서 명령 인수를 사용해 입출력 하는 식으로 진행됩니다.

    그러니 입력/출력을 구분해 보면 두 형식은 사실 같은 것으로 볼 수 있습니다.

    덤으로, 보통 아래쪽으로 하는 이유는 입력이 크고 많을 경우 그것을 따로 저장하여 가지고 있는 것이 부담이기 때문에 그런 식으로 처리합니다.


    8년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.