코딩테스트
StringBuilderStringTokenizer
2025.04.07
import java.util.StringTokenizer;public class StringBuilderStringTokenizerTest { public static void main(String[] args) { String input = "Java,Python,C++,JavaScript,Ruby"; // 원본 문자열 // StringTokenizer로 구분자 기준으로 문자열 분리 StringTokenizer tokenizer = new StringTokenizer(input, ","); // StringBuilder 객체 생성 (결과를 저장할 객체) StringBuilder sb = new StringBuilder(); // 토큰을 하나씩 읽어서 처리 후 StringBuilder에 합..
코딩테스트
StringTokenizer
2025.04.07
import java.util.StringTokenizer;public class StringTokenizerTest { //한개의 라인에서 두개 이상의 데이터를 구분하고자 하였을때 사용.//입력케이스1)//aaa bbb ccc //입력케이스2)//aaa//bbb//ccc//==> StringTokenizer 필요없음!! public static void main(String[] args) { // StringTokenizer 객체 생성 (구분자로 공백을 사용)// StringTokenizer tokenizer = new StringTokenizer("Algorithm is awesome", " "); StringTokenizer tokenizer = new StringTokenizer("Alg..
코딩테스트
BufferedReader
2025.04.07
import java.io.BufferedReader;import java.io.InputStreamReader;public class BufferedReaderTest { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str2 = br.readLine(); //라인 단위 입력 System.out.println("str2="+ str2); br.close();//입출력 객체에 대한 자원 반환 }//main}
코딩테스트
StringBuilder
2025.04.07
public class StringBuilderTest { public static void main(String[] args) {// StringBuilder 객체 생성 StringBuilder sb = new StringBuilder("Hello"); sb.append(" World"); // 문자열 추가 System.out.println(sb); // "Hello World" sb.insert(5, ","); // 문자열 삽입 System.out.println(sb.toString()); // "Hello, World" sb.delete(5, 6); // 문자열 삭제 System.out.println(sb.toString()); // "Hello World" sb.reverse()..
코딩테스트
BufferedReader 와 Scanner
2025.04.07
BufferedReaderBufferedReader br = new BufferedReader(new InputStreamReader(System.in));String input = br.readLine(); 특징입력 속도가 빠름 (버퍼를 사용하니까)항상 **문자열(String)**로 입력을 받음 (readLine()은 줄 단위 입력)형 변환은 직접 해야 함int num = Integer.parseInt(br.readLine());Java 1.1부터 지원 (좀 더 전통적인 방식)장점속도가 빠르고 대용량 입력 처리에 유리함→ 알고리즘 문제 풀이할 때 자주 사용됨단점입력값을 직접 파싱해야함 ScannerScanner sc = new Scanner(System.in);int num = sc.nextInt();..