문제에서의 입력이 예를 들어:
1
2
3
라고 치고, 입력되는 1, 2, 3은 그냥 데이터라고 치면 제공되는 테스트 케이스의 수가 몇인지를 알 수 있는 입력이 없어서 어떻게 해야 할 지 모르겠음
문제에서의 입력이
3 <-- 테스트케이스 수
1
2
3
였다면 저 테스트케이스 데이터인 3을 변수에 저장하고, 그 횟수만큼 for문 돌리면 끝인데 그게 없으니 입력 데이터의 끝을 확인해야 되서 감이 안 잡히는데, 도와주면 고맙겠음
sys.stdin.readline().strip() 이 '' 이면 프로그램을 종료하도록 짜 보긴 했는데, 이 경우 마지막 줄에 내가 일부러 아무것도 입력 안 하고 엔터를 한 번 더 눌러야 프로그램이 종료되더라
백준 채점 프로그램 기준으로 입력이 더 이상 없으면 알아서 프로그램이 종료되게끔 하려면 어떻게 해야 할까?
구글링은 조금 해봤지만, 저게 백준 채점 프로그램과 같은 원리인건지도 모르겠고, 이해도 잘 안 되더라
https://www.acmicpc.net/board/view/28913
처리하는 방법은 알아두면 좋지만, 가능하면 EOF 체크하는 옛날 문제를 피하는 걸 추천.
조아요