-
[Java] BufferedReaderJava 2024. 1. 27. 16:56
백준 풀때 자바로 입출력 시간초과를 방지하려면
Scanner 대신 BufferedReader를 써야함
그리고 ps할때는 readLine이랑 close 밖에 안씀
그래서 그냥 readLine이랑 공백기준으로 자르고 형변환하는거만 알면 됨
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br.readLine();1. enter 만으로 경계를 인식함
그래서 공백으로 나눠야하는경우 StringTokenizer로 직접 나눠줘야함
2. 항상 String으로 받음
그래서 형변환 직접 해줘야함
JAVA [자바] - 입력 뜯어보기 [Scanner, InputStream, BufferedReader]
이 글을 지금 이 시점에 써야 할까 고민을 많이 했다. 사실 자바를 그냥 다룰 줄만 아는 것에 목표를 둔다면 이 글이 무의미할 수도 있다. 그러나 자바에 대해 조금이라도 관심이 있고 더 배우고
st-lab.tistory.com
[System.out.print 많이 쓰면 안됨]
StringBuilder sb = new StringBuilder(); for(char ch : dq) sb.append(ch); System.out.print(sb.toString());이렇게 StringBuilder로 만들고 sout 한번쓰면 통과하고
for(char ch : dq){ System.out.print(ch); }이건 시간초과걸린다
sout은 무조건 한번 쓰는 쪽으로 생각해야함
'Java' 카테고리의 다른 글
[Java] Vector vs ArrayList vs LinkedList (0) 2024.02.06 [Java] StringBuilder (0) 2024.02.06 [Java] StringTokenizer (2) 2024.01.27 [Java] 자바 설치 (0) 2024.01.04 [Java] wrapper class (0) 2023.12.30