1. Class 이름은 무조건 Main 으로
Main으로 하지 않을시에는 컴파일 에러가 발생한다.
2. 입출력 선언에 한 번에하기.
이것도 컴파일 에러가 발생한다.
ex) BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamReader(System.out));
3. 패키지 이름 제거하기
제거 안하면 런타임 에러 발생.
※ 입출력하는 문제가 나올땐, Scanner보단 BufferedRead를 사용하도록 노력해보기.
Scanner의 경우 키보드가 입력한 모든것들을 전달하지만 Buffer는 사이즈에 담에서 보내주기때문에 속도에서 차이가 발생함. 참고자료 잠시 첨부!
https://itkjspo56.tistory.com/178?category=862623
[Java] 입출력 BufferedReader / BufferedWriter
알고리즘 공부하다가 Scanner를 사용하는일이 있었는데, 여러 예제를 찾아보니 BufferedReader와 BufferedWriter가 알고리즘 측면에서 더 효율이 높다는것을 발견했다. 초기 System.out.print할 데이터의 양이
itkjspo56.tistory.com
알고리즘의 경우에는 정해진 시간내에 풀어야하는 것들이 있으니 Scanner보다 Buffer에 익숙해져보쟈
예를들어 10초이내에 해결되어야하는데, Scanner로 하는데 13초가 걸렸다면 오답임.
'배우고 익혀 널리 알리자' 카테고리의 다른 글
웹(Web)이란? (0) | 2021.11.01 |
---|---|
[Design Pattern] 디자인 패턴이란? (0) | 2021.10.30 |
REST API란? REST API란? RESTful이란? (0) | 2021.10.25 |
[function] 함수의 리턴값 (0) | 2021.10.05 |
티스토리 코드블럭 디자인 설정하는법 highlight.js (0) | 2021.10.02 |