IT ๊ณต๋ถ91 java - ๋นํธ ์ฐ์ฐ์ (1L ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ์๋ฉด, ์ด ์ฐ์ฐ์ ์ซ์ 1์ ์ผ์ชฝ์ผ๋ก i๋นํธ๋งํผ ์ด๋์์ผ์ 2์ i์ ๊ณฑ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ด๋ค.์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณผ ์ ์๋ค.1L 20=12^0 = 120=1).1L 21=22^1 = 221=2).1L 22=42^2 = 422=4).1L 23=82^3 = 823=8).์ฌ๊ธฐ์ 1L์ long ํ์ ์ ์ซ์ 1์ ์๋ฏธํ๋ฉฐ ๋นํธ ์ฐ์ฐ์ ์ฌ์ฉํ ๋, ํนํ ํฐ ์ซ์์ ์์ ํ ๋ int ๋์ long์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์์ ํ๋ค. ์ฆ, (1L 2^i๋ฅผ ๊ณ์ฐํ๋ ๊ฐ๋จํ๊ณ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด๋ฉฐ ๋นํธ ์ฐ์ฐ์ ์ฌ์ฉํ๋ฉด ๊ณฑ์ ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ์ด ๊ณ์ฐ์ ๋น ๋ฅด๊ฒ ์ํํ ์ ์๋ค. โจ๋นํธ์ฐ์ฐ๋ค์ ์ข ๋ฅ๋นํธ ์ฐ์ฐ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๊ณ์ฐ์ ํ ์ ์์ด์, ํนํ ํฐ ๋ฐ์ดํฐ์ ์ ์ฒ๋ฆฌํ ๋ ์ ์ฉํ๋ค.์๋๋ .. 2024. 6. 26. ๋ฐฑ์ค - 2830๋ฒ) ํ์ฑ X3 (java)๐ซ ๋ฌธ์ ) ํ์ด)์ฆ, ์์ ์ค๋ช ์ฒ๋ผ ์ฝ๋๋ฅผ ์ง๋ฉด ์๋์ ๊ฐ๋ค.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.nio.Buffer;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[] arr = new int[n]; fo.. 2024. 6. 26. ๋ฐฑ์ค - 10807๋ฒ) ๊ฐ์์ธ๊ธฐ java ๋ฌธ์ )ํ์ด)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;import java.util.StringTokenizer;/** ๋ฐฑ์ค 10807๋ฒ : ๊ฐ์ ์ธ๊ธฐ* HashMap์ ์ด์ฉํด์ ํ์๋ค.** ๋ฌธ์ ) ์ด N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์ v๊ฐ ๋ช ๊ฐ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.* */public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRea.. 2024. 6. 26. ์ ๋ ฌ (Sort) - ์๊ณ ๋ฆฌ์ฆ ๐ฉ๐ป ์ ๋ ฌ์ด๋?ํน์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์๋๋ก ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒโจ ์ ๋ ฌ์ ์ข ๋ฅ ๊ตฌํ ๋์ด๋๋ ์ฝ์ง๋ง, ์๋๋ ๋๋ฆฐ ์๊ณ ๋ฆฌ์ฆ๋ฒ๋ธ ์ ๋ ฌ์ฝ์ ์ ๋ ฌ์ ํ ์ ๋ ฌ ๊ตฌํ ๋์ด๋๋ ์กฐ๊ธ ๋ ์ด๋ ต์ง๋ง, ์๋๋ ๋น ๋ฅธ ์๊ณ ๋ฆฌ์ฆํฉ๋ณ ์ ๋ ฌ (Merge sort)ํ ์ ๋ ฌํต ์ ๋ ฌ (Quick Sort)ํธ๋ฆฌ ์ ๋ ฌํ์ด๋ธ๋ฆฌ๋ ์ ๋ ฌํ ์ ๋ ฌ๋ธ๋ก ๋ณํฉ ์ ๋ ฌ์ธํธ๋ก ์ ๋ ฌ๊ธฐํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ๊ธฐ์ ์ ๋ ฌ์นด์ดํ ์ ๋ ฌ์ ์ ๋ ฌ๋ณด๊ณ ์ ๋ ฌ 1. ๋ฒ๋ธ์ ๋ ฌ (Bubble Sort)์ธ์ ํ ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํ๋ฉฐ ์๋ฆฌ๋ฅผ ๋ฐ๊พธ๋ ๋ฐฉ์์๊ณ ๋ฆฌ์ฆ ๋ณต์ก๋ : O(n^2) 2. ์ฝ์ ์ ๋ ฌ (Insertion Sort)์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํด๊ฐ๋ฉด์ ์ฝ์ ์์น๋ฅผ ์ฐพ์ ์ ๋ ฌํ๋ ๋ฐฉ์์๊ณ ๋ฆฌ์ฆ ๋ณต์ก๋ : O(n^2)index0์ด ์๋ 1๋ถํฐ ์์, ํ์ฌ index์ ๊ทธ ์ index๋ค์ ๋น๊ต.. 2024. 6. 25. ์๋ฃ๊ตฌ์กฐ ๋ชฉ๋ก (+java์์์ ์ฌ์ฉ) ์๋ฃ๊ตฌ์กฐ์๋ ํฌ๊ฒ ์ ํ์๋ฃ๊ตฌ์กฐ์ ๋น์ ํ ์๋ฃ๊ตฌ์กฐ๊ฐ ์์ผ๋ฉฐ ์๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ๋ค์ ๊ฐ๋ตํ ์ค๋ช ์ด๋ค.๊ฐ ์๋ฃ๊ตฌ์กฐ์ ์์ธํ ์ค๋ช ์ ํด๋น ๋ธ๋ก๊ทธ ๋ค๋ฅธ๊ธ์ ์์ ๋์ด์๋ค. ๐ซ๊ธฐ๋ณธ์ ์ธ ์๋ฃ๊ตฌ์กฐ ๋ชจ์1. ๋ฐฐ์ด(Array)์ค๋ช : ๋์ผํ ํ์ ์ ์์๋ค์ด ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ฅ๋ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค.ํน์ง: ์ธ๋ฑ์ค๋ฅผ ํตํด ๋น ๋ฅด๊ฒ ์ ๊ทผ ๊ฐ๋ฅ, ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด ์์.์ฌ์ฉ ์: ์ ์ ๋ฐฐ์ด, ๋ฌธ์ ๋ฐฐ์ด ๋ฑ.2. ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Linked List)์ค๋ช : ๊ฐ ์์๊ฐ ๋ ธ๋๋ก ๊ตฌ์ฑ๋๊ณ , ๊ฐ ๋ ธ๋๋ ๋ฐ์ดํฐ์ ๋ค์ ๋ ธ๋์ ๋ํ ํฌ์ธํฐ๋ฅผ ๊ฐ์ง๋๋ค.ํน์ง: ๋์ ํฌ๊ธฐ, ์์ ์ฝ์ /์ญ์ ๊ฐ ์ฉ์ดํจ, ์์ ์ ๊ทผ์ด ๋นํจ์จ์ .์ฌ์ฉ ์: ๋ฆฌ์คํธ, ํ, ์คํ ๊ตฌํ.3. ์คํ(Stack)์ค๋ช : ํ์ ์ ์ถ(LIFO, Last In First Ou.. 2024. 6. 25. ํ๋ก๊ทธ๋๋จธ์ค - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด Lv1 ๐ฑ ๋ฌธ์ ๋ค์ค์ ํ๋ก๋๊ฐ ์ซ์๋์ด๋ฅผ ํ๊ณ ์์ต๋๋ค. ๋ค์ค๊ฐ ํ๋ก๋์๊ฒ ์ซ์๋ฅผ ๊ฑด๋ฌ ๋ ์ผ๋ถ ์๋ฆฟ์๋ฅผ ์๋จ์ด๋ก ๋ฐ๊พผ ์นด๋๋ฅผ ๊ฑด๋ค์ฃผ๋ฉด ํ๋ก๋๋ ์๋ ์ซ์๋ฅผ ์ฐพ๋ ๊ฒ์์ ๋๋ค.๋ค์์ ์ซ์์ ์ผ๋ถ ์๋ฆฟ์๋ฅผ ์๋จ์ด๋ก ๋ฐ๊พธ๋ ์์์ ๋๋ค.1478 → "one4seveneight"234567 → "23four5six7"10203 → "1zerotwozero3"์ด๋ ๊ฒ ์ซ์์ ์ผ๋ถ ์๋ฆฟ์๊ฐ ์๋จ์ด๋ก ๋ฐ๋์ด์ก๊ฑฐ๋, ํน์ ๋ฐ๋์ง ์๊ณ ๊ทธ๋๋ก์ธ ๋ฌธ์์ด s๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. s๊ฐ ์๋ฏธํ๋ ์๋ ์ซ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์ฐธ๊ณ ๋ก ๊ฐ ์ซ์์ ๋์๋๋ ์๋จ์ด๋ ๋ค์ ํ์ ๊ฐ์ต๋๋ค.์ซ์์๋จ์ด0zero1one2two3three4four5five6six7seven8eight9nine์ ํ์ฌํญ1 ≤ s.. 2024. 6. 24. ์ด์ 1 ยทยทยท 8 9 10 11 12 13 14 ยทยทยท 16 ๋ค์