알고리즘 문제풀때있자너 표준입력 받아올때
만약 1번째줄에 테스트케이스 수 온다고 하고
그 아래로 라인당 숫자 2개씩 몇 라인 올 지 모를때
N
1 2
3 4
5 6
...
...
...
이런식으로
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine().trim());
String line = "";
for (int i = 0; (line = br.readLine()) != null; i++) {
StringTokenizer st = new StringTokenizer(line);
for (int j = 0; j < 2; j++) {
System.out.print(st.nextToken() + " ");
}
System.out.println();
}
이게 낫냐 그냥 스캐너로 읽는게 낫냐? 스캐너가 코드는 간단하긴 한데 느리대서 ㅡㅡ 그게 ㄹㅇ트루임?
while((str = br.readLine()) != null){}
스캐너 느림 알고리즘 문제풀거면 br써야되는거 맞음
ㄴ 그렇군 ㅋㅋ 포는 그냥 인덱스 쓸일이 있을까봐.. 여튼 답변 ㄱㅅㄱㅅ합니다
스캐너가 느린건 nextXXX 류의 애들때문이고...아무리 느리다고 해도 답이 안나올 정도로 느린건 아님. 그러니까 스캐너를 써서 답이 안나오는게 아닐까 생각한다면 착각이고 알고리즘 문제에서 답이 안나오면 애초에 접근 방식이 잘못된 거니까 스캐너 탓을 하면 안됨
??? 알고리즘 입력 십만 백만단위로 들어오면 스캐너 br차이만으로 시간초과뜸 너 알고리즘 해보긴 해본거?