알고리즘
-
버퍼 VS 빌더 VS String _ 코딩 테스트(개념편 java)알고리즘/문자열 2025. 1. 22. 15:38
▤ 목차">▤ 목차 저는 java로 지원할 예정이기에 문제 풀이 언어는 java입니다. 헷갈리는 개념1️⃣ 버퍼(buffer)와 빌더(builder) 그리고 String버퍼( buffer )- 메모리 공간을 의미한다. 데이터를 임시로 저장하는 메모리 영역이다.- 입출력(I/O) 작업에서 데이터를 효율적으로 읽거나 쓸때 사용된다. 한번에 데이터를 읽지않고 버퍼를 통해 일정 크기 단위로 데이터를 읽거나 쓴다. (읽기만 하는게 아님, 읽을때만 사용하지도 않)- I/O 성능을 개선하기 위해 일시적으로 저장한다. 예를 들어 파일을 읽을때 버퍼를 사용하면 파일의 내용을 작은 단위로 나누어 처리하고 한번에 큰 데이터를 메모리에 다 올려 놓지 않으므로 메모리 사용을 최적화할 수 있다. 빌더( builder )- 문자열..
-
java 코딩 테스트 _ 자주 나오는 문자열 개념 정리알고리즘/문자열 2025. 1. 21. 18:24
▤ 목차">▤ 목차 저는 java로 지원할 예정이기에 문제 풀이 언어는 java입니다. 🔸자주 나오는 개념 정리1. 문자열 길이 (String Length)문자열의 길이를 구할 때 length() 메서드를 사용합니다.String str = "hello";int length = str.length(); // length = 5 2. 문자 접근 (Character Access)문자열 내 특정 문자를 가져올 때 charAt() 메서드를 사용합니다. 인덱스는 0부터 시작합니다.char ch = str.charAt(0); // 'h' (첫 번째 문자) 3. 문자열 비교 (String Comparison)두 문자열을 비교할 때는 == 대신 equals() 메서드를 사용합니다. ==는 참조 비교이고, equa..