2025/04/07 2

[JAVA] 프로그래머스 | 42748 K번째 수

📝 TIL- [프로그래머스] 42748 K번째 수 제한사항array의 길이는 1 이상 100 이하입니다.array의 각 원소는 1 이상 100 이하입니다.commands의 길이는 1 이상 50 이하입니다.commands의 각 원소는 길이가 3입니다.  입출력 예입출력 #1arraycommandsreturn[1, 5, 2, 6, 3, 7, 4][[2, 5, 3], [4, 4, 1], [1, 7, 3]][5, 6, 3]🦔 설계 및 시도1. commands 전체 길이까지 for문 1번2. 부분 배열을 찾기 위해 index 따라 for문 1번 > 리스트에 저장3. Collections을 사용하여 정렬 4. answer 배열에 담기 > 초기화 따라서 내가 푼 풀이는 다음과 같다class Solution { ..

TIL/알고리즘 2025.04.07

[JAVA] 백준 | 15819 너의 핸들은

📝 TIL- [백준] 15819 너의 핸들 제한사항시간제한 1초메모리 제한 512MB 입출력 예입력#14 1acka1357spectaclehongmitslllluke0201 출력#1acka1357🦔 설계 및 시도사전 순서이므로 정렬은 단순 정렬이라고 생각해Arrays.sort()를 활용하기로 했다. 오히려 어려웠던 점은 핸들 수와 사전 순을 입력받고그 다음에 핸들 수만큼 입력받는, 입력단이 구현이 어려웠다.입력 첫 줄에 핸들 수, 사전 순서가 공백으로 구분되어 들어오므로StringTokenizer를 사용했다. 🔥 풀이에 사용된 개념 StringTokenizer- 문자열을 특정 구분자(delimiter) 기준으로 분리해주는 유틸 클래스- 기본 구분자 : 공백(스페이스, 탭, 개행 포함) / \n \t..

TIL/알고리즘 2025.04.07