์ฝ๋ฉํ ์คํธ/TIL23 [99ํด๋ฝ] 18์ผ์ฐจ ๋ฌธ์ : ํฌ๋ฆฌ์ค๋ง์ค ์ ๋ฌผ ๋ฐฑ์ค ํฌ๋ฆฌ์ค๋ง์ค ์ ๋ฌผ ๋ฌธ์ ๋ฅผ ์ฐ์ ์์ ํ๋ฅผ ์ฌ์ฉํด์ ํ์๋ค. ๋งจ ์ฒ์ ์ฐ์ ์์ ํ๋ฅผ ์ ํ์ ๋ ๋๊ฒ ์ด๋ ต๋ค๊ณ ์๊ฐํ๋๋ฐ ์ด์ ๋ง์ด ์ต์ํด ์ง ๊ฒ ๊ฐ๋ค. ์์ง ๋น๊ธฐ๋ ๋ ๋ฒจ์ด์ง๋ง ๊ณ์ ํ๋ค๋ณด๋ฉด ๋ฆฌํธ์ฝ๋ ๋ฏธ๋์์ ์ฝ๊ฒ ํ ์ ์๋ ๋ ์ด ์ค๊ฒ ์ง. import java.util.*;import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); i.. 2025. 2. 12. [99ํด๋ฝ] 17์ผ์ฐจ ๋ฌธ์ : Relative Ranks ๋ฆฌํธ์ฝ๋ Relative Ranks Easy๋ ๋ฒจ ๋ฌธ์ ์๋ค. ๋ณดํต ๋ฆฌํธ์ฝ๋์ easy ๋์ด๋๋ ๋ฌธ์ ์์ ์ค๋ช ํ๋ ๊ทธ๋๋ ํ๋ฉด ๋ ์๊ฐ์ด๊ณผํ ์ผ๋ ๊ฑฐ์ ์์ด์ brute force ๋ฐฉ์์ผ๋ก ํ์ด๋ดค๋ค. class Solution { public String[] findRelativeRanks(int[] score) { int[] sortedScore = Arrays.stream(score) .boxed() .sorted(Comparator.reverseOrder()) .mapToInt(Integer::intValue) .. 2025. 2. 11. [99ํด๋ฝ] 16์ผ์ฐจ ๋ฌธ์ : ๋ ๋งต๊ฒ ์ค๋์ ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋งต๊ฒ ๋ฌธ์ ๊ฐ ์ถ์ ๋๋ค. ํ -> ์ฐ์ ์์ ํ๋ฅผ ์ฌ์ฉํด์ ํ๋ฉด๋๋ค. ์์์ผ ํน๊ฐ์์๋ ๋์์๋๋ฐ ์ง์ ๋ฐฐ์ด๋ก ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. ์ธ์ ๊ณต๋ถํ์ง..? import java.util.*;class Solution { public int solution(int[] scoville, int K) { int answer = 0; PriorityQueue q = new PriorityQueue(); for(int i = 0; i = K) { return answer; } if(q.isEmpty()) { .. 2025. 2. 11. [99ํด๋ฝ] 15์ผ์ฐจ ๋ฌธ์ : ๊ท ํ์กํ ์ธ์ ๋ฐฑ์ค ๊ท ํ์กํ ์ธ์์ ()[] ๊ดํธ๊ฐ ๋์ค๋ ์คํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์๋ค. ์ค์ ๋ก์ง์ isBalanced ๋ถ๋ถ์ธ๋ฐ ์ด๋ฆฐ ๊ด๋ก๋ฉด ์คํ์ ๋ฃ๊ณ ๋ซํ ๊ฐ๋ก์ด๋ฉด ์คํ์์ pop์ ํ ๋ค์ ์์ด ๋ง๋์ง ํ์ธํ๋ฉด ๋๋ค. ์ด๋ ์คํ์ด ๋น์ด์๋์ง๋ ์ ํ์ธ๋ ๋ก์ง๋ ์ ์์ฑํด์ฃผ์ด์ผ ํ๋ค. ์๋ ์ฝ๋๋ ์งํผํฐ๊ฐ ์ด์ฌํ ์์ฑํด์ค ๋ต์ด๋คimport java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Str.. 2025. 2. 8. [99ํด๋ฝ] 14์ผ์ฐจ ๋ฌธ์ : ์๋น ๋ฉ๋ด ์ค๋์ ๋ฐฑ์ค ์๋น๋ฉ๋ด ๋ฌธ์ ์๋๋ฐ ๋ฌธ์ ๊ฐ ์ดํดํ๊ธฐ ๋๋ฌด ์ด๋ ค์ ๋ค. ๊ทธ๋์ ๋ต์์ ์ฐธ๊ณ ํ๋๋ฐ ์ฝ๊ณ ๋๋ ์ด๋ ค์ด ๋ฌธ์ ๋ ์๋์๋๋ฐ ๋ฌธ์์ด ์ ๋ ฅ ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํด์ ๋ ๋ณต์กํด์ง ๊ฒ ๊ฐ๋ค. ์ฝ๋๋ ๊ธธ์ด์ง๊ณ . ๋ฐ์ ์ฝ๋๋ GPT๋ฅผ ๋์์ ๋ฐ์ ์์ฑํ๋ค. import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamW.. 2025. 2. 6. [99ํด๋ฝ] 13์ผ์ฐจ ๋ฌธ์ : ํ ์ค๋์ ๋น๊ธฐ๋ ๋ ๋ฒจ์ด ์๋ ๋ฏธ๋ค๋ฌ ๋ ๋ฒจ์ ๋์ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ ๋ฐฑํธ๋ํน์ ์ฌ์ฉํด์ ํ์ด์ผ ํ๋ ๋ฌธ์ ์ฌ์ ใ ใ ๊ทธ๋ฅ ๋น๊ธฐ๋ ๋ ๋ฒจ ๋ฌธ์ ๋ฅผ ํ์๋ค. ๋ฐฑ์ค ํ ๋ฌธ์ ์๊ณ ์ ๋ฒ์ ํ์๋ ์คํ ๋ฌธ์ ์ ๋น์ทํด์ ์ฝ๊ฒ ํ ์ ์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋๋ฐ ArrayList๋ฅผ ์ฌ์ฉํด์ ํ์๋๋ ํ๋ ธ๋ค๊ณ ๋์์ LinkedList ๋ณ๊ฒฝํ๊ณ ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋์์ ์ค์บ๋๊ฐ ์๋ BufferedReader๋ก ๋ฐ๊ฟ์ค์ผ ํ๋ค. ๋ฐ์ ์ฝ๋๋ GPT๋ฅผ ์ฐธ๊ณ ํด์ ์์ฑ๋ ๊ฑฐ๋ผ BufferedReader + StringBuilder ์ฌ์ฉ๋ฐฉ๋ฒ์ ์ฐ์ตํด์ผ๊ฒ ๋ค. import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOE.. 2025. 2. 6. ์ด์ 1 2 3 4 ๋ค์