코딩 테스트 연습문제 3개
1. 입력 도구: Scanner vs. BufferedReader Scanner (느리지만 편함) 특징: 공백, 엔터를 알아서 구분해주고 nextInt()처럼 숫자로 바로 바꿔주는 기능이 있음 단점: 데이터 양이 많아지면(대략 10만 개 이상) 시간 초과의 주범 BufferedReader (복잡하지만 빠름) 특징: 데이터를 "버퍼(Buffer)"라...
1. Collection ① 중복을 허용하지 않는 HashSet 특징: 순서가 없고, 중복된 값은 알아서 제거 언제 쓰나? "이미 나온 숫자인가?" 확인하거나, 중복을 제거한 숫자 개수를 셀 때. 속도: 매우 빠름 (데이터가 아무리 많아도 contains로 찾는 속도가 일정함) ② 키(Key)와 값(Value)의 쌍 HashMap 특징: 사전(Dic...