Algorithm/Java8 Java - java.util 패키지 이제 util 차례다. 여기 있는 메서드를 잘 몰라서, 내가 구현해서 사용한적도 있다. 코테 때는 시간이 얼마나 있을지 모르니, 잘 숙지해주자!import java.util.*;임포트는 필수! List한 줄 요약: "순서가 있는 데이터의 집합". 가장 기본적이고 많이 사용하는 자료구조입니다. 언제 사용하나?: 데이터를 들어온 순서대로 저장하고, 인덱스를 통해 특정 위치의 데이터에 접근해야 할 때.List list = new ArrayList(); // 가장 일반적인 형태 메서드설명예시add(value)리스트의 맨 끝에 데이터를 추가합니다.list.add(10);add(index, value)특정 인덱스에 데이터를 삽입합니다.list.add(0, 5);get(index)특정 인덱스의 데이터를 조회합니다.i.. 2025. 9. 20. Java - 형변환 (cast, parse) 아무래도 코테 전에 형변환을 확실히 하고 가는 게 좋을 것 같아 정리하려고 한다. 자료형우선 자료형부터 집고 넘어가자.구분타입크기범위기본값설명정수형byte1 byte-27 ~ 27 - 10-short2 bytes-215 ~ 215 - 10-int4 bytes-231 ~ 231 - 10정수 연산의 기본 단위long8 bytes-263 ~ 263 - 10Lint 범위를 넘는 큰 정수 (값 뒤에 L 붙임)실수형float4 bytes(IEEE 754 표준)0.0f소수점 (값 뒤에 f 붙임)double8 bytes(IEEE 754 표준)0.0실수 연산의 기본 단위, 더 정밀함문자형char2 bytes0 ~ 216 - 1\u0000문자 하나 (작은따옴표 '' 사용)논리형boolean1 bytetrue, falsef.. 2025. 9. 20. Java - java.io 패키지 이제 각각의 패키지들의 중요 메서드들을 정리하려고 한다.우선 입출력의 기본이되는 java.io다. Scanner 보다 빠르기에 사용한다. 입력 BufferedReaderBufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 이걸로 입력 전체를 가져올 수 있다. readLine()br.readLine(); 한줄씩 문자열을 가져오게 된다.이 문자열을 공백으로 분리하기 위해서는 StringTokenizer 가 필요하다. StringTokenizer// "10 20 30" 과 같은 입력을 처리할 때StringTokenizer st = new StringTokenizer(br.readLine()); // 공백을 기준으로 문자열을 분.. 2025. 9. 20. Java - 패키지, 형식 이제 슬슬 코테 준비를 시작해야한다.예전에 백준이랑 프로그래머스를 좀 풀어봤었는데, 그때는 ide로 자동 생성으로 문제를 많이 풀었지만, 이제는 기업에서 보게 된다면 그것을 사용할수 없을 것이다. 그래서 기본적인 것들을 정리해볼까 한다. 패키지 추가할 것import java.io.*;import java.util.*;import java.util.stream.*;import java.math.*; Import 구문핵심 용도왜 필요한가? (사용 예시)import java.io.*;빠른 입출력대량의 데이터를 빠르고 효율적으로 읽고 써야 할 때 사용합니다. Scanner보다 훨씬 빠른 BufferedReader와 BufferedWriter를 사용하기 위해 필수입니다.import java.util.*;핵심 자.. 2025. 9. 20. 이전 1 2 다음