종료 조건이 없는 문제들은 어떻게 끝내야 하나요?

  • sangchu
    sangchu

    대부분의 문제들이 test case 값을 입력하여 정해진 만큼
    입력을 받거나, 0을 입력하면 입력이 끝나게끔 되어 있습니다.
    그런데 몇몇 문제들은 그러한 종료 조건이 없는 문제들이 있는데요.
    218 작명하기, 219 문장찾기, 258 note, 259 domino, 260 dobra 등을 보면
    입력되야 할 값의 양식은 있어도 어떤 값이 들어올 때 종료된다거나,
    몇 개까지 입력을 받는다는 제한이 없네요.
    이런 문제들은 어떤 식으로 입력의 끝을 명시해야 하는건가요?

    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    13년 전
2개의 댓글이 있습니다.
  • Toivoa
    Toivoa

    보통 입력을 받다가 테스트 케이스의 첫 부분을 입력 받을 때 입력이 되지 않고, eof (end of file)가 체크 되면 종료합니다.
    예를 들어 C인 경우 while (scanf("%d", &n) == 1) 과 같은 식으로 하면 됩니다.


    13년 전 link
  • sangchu
    sangchu

    감사합니다.


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