https://programmers.co.kr/learn/courses/30/lessons/92334?language=java μ½λ©ν
μ€νΈ μ°μ΅ - μ κ³ κ²°κ³Ό λ°κΈ° λ¬Έμ μ€λͺ
μ μ
μ¬μ 무μ§λ κ²μν λΆλ μ΄μ©μλ₯Ό μ κ³ νκ³ μ²λ¦¬ κ²°κ³Όλ₯Ό λ©μΌλ‘ λ°μ‘νλ μμ€ν
μ κ°λ°νλ € ν©λλ€. 무μ§κ° κ°λ°νλ €λ μμ€ν
μ λ€μκ³Ό κ°μ΅λλ€. κ° μ μ λ ν λ²μ ν λͺ
μ programmers.co.kr λ¬Έμ μ μ
μ¬μ 무μ§λ κ²μν λΆλ μ΄μ©μλ₯Ό μ κ³ νκ³ μ²λ¦¬ κ²°κ³Όλ₯Ό λ©μΌλ‘ λ°μ‘νλ μμ€ν
μ κ°λ°νλ € ν©λλ€. 무μ§κ° κ°λ°νλ €λ μμ€ν
μ λ€μκ³Ό κ°μ΅λλ€. κ° μ μ λ ν λ²μ ν λͺ
μ μ μ λ₯Ό μ κ³ ν μ μμ΅λλ€. μ κ³ νμμ μ νμ μμ΅λλ€. μλ‘ λ€λ₯Έ μ μ λ₯Ό κ³μν΄μ μ κ³ ν μ μμ΅λλ€. ν μ μ λ₯Ό μ¬λ¬ λ² μ κ³ ν μλ μμ§λ§, λ..
μ 체 κΈ
https://www.acmicpc.net/problem/22861 22861λ²: ν΄λ μ 리 (large) 첫 λ²μ§Έ μ€μλ main ν΄λ μμ μλ ν΄λμ μ΄ κ°μ $N$κ³Ό νμΌμ μ΄ κ°μ $M$μ΄ κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. λ λ²μ§Έ μ€λΆν° $N + M + 1$ λ²μ§ΈκΉμ§ μμ ν΄λμ μ΄λ¦ $P$, ν΄λ λλ νμΌμ μ΄λ¦ $F$, www.acmicpc.net λ¬Έμ μ΄λ¦μ΄ main ν΄λ μμ μ¬λ¬κ°μ§ νμΌκ³Ό ν΄λκ° μ‘΄μ¬νλ€. main ββ FolderA β ββ File1 β ββ File2 ββ FolderB ββ FolderC β ββ File4 β ββ File5 ββ File1 ββ File3 μ ꡬ쑰λ main ν΄λμ νμ ꡬ쑰λ₯Ό κ³μΈ΅μ μΌλ‘ νμν κ²μ΄λ€. FolderA, FolderB, Fold..
https://www.acmicpc.net/problem/17837 17837λ²: μλ‘μ΄ κ²μ 2 μ¬νμ΄λ μ£Όλ³μ μ΄ν΄λ³΄λ μ€ μ²΄μ€νκ³Ό λ§μ μ΄μ©ν΄μ μλ‘μ΄ κ²μμ λ§λ€κΈ°λ‘ νλ€. μλ‘μ΄ κ²μμ ν¬κΈ°κ° N×NμΈ μ²΄μ€νμμ μ§νλκ³ , μ¬μ©νλ λ§μ κ°μλ Kκ°μ΄λ€. λ§μ μνλͺ¨μμ΄κ³ , ν www.acmicpc.net λ¬Έμ μ¬νμ΄λ μ£Όλ³μ μ΄ν΄λ³΄λ μ€ μ²΄μ€νκ³Ό λ§μ μ΄μ©ν΄μ μλ‘μ΄ κ²μμ λ§λ€κΈ°λ‘ νλ€. μλ‘μ΄ κ²μμ ν¬κΈ°κ° N×NμΈ μ²΄μ€νμμ μ§νλκ³ , μ¬μ©νλ λ§μ κ°μλ Kκ°μ΄λ€. λ§μ μνλͺ¨μμ΄κ³ , νλμ λ§ μμ λ€λ₯Έ λ§μ μ¬λ¦΄ μ μλ€. 체μ€νμ κ° μΉΈμ ν°μ, λΉ¨κ°μ, νλμ μ€ νλλ‘ μμΉ λμ΄μλ€. κ²μμ 체μ€ν μμ λ§ Kκ°λ₯Ό λκ³ μμνλ€. λ§μ 1λ²λΆν° Kλ²κΉμ§ λ²νΈκ° λ§€κ²¨μ Έ μκ³ , μ΄λ..
https://www.acmicpc.net/problem/21922 21922λ²: νλΆ μ°κ΅¬μ λ―Όμ 첫 λ²μ§Έ μ€μλ μ°κ΅¬μ€μ ν¬κΈ°κ° μΈλ‘ $N(1 \le N \le 2,000)$, κ°λ‘ $M(1 \le M \le 2,000)$ μμΌλ‘ μ£Όμ΄μ§λ€. λ λ²μ§Έ μ€λΆν° $N + 1$ μ€κΉμ§ μ°κ΅¬μ€ λ΄λΆ ꡬ쑰 μ 보λ₯Ό μλ €μ£Όλ κ° $M$κ°κ° μ£Όμ΄μ§λ€. $1,2,3,4$ www.acmicpc.net λ¬Έμ μ€λͺ
λ―Όμμ μ°κ΅¬μ€μμ μμ΄μ»¨ λ°λμ΄ μλκ°λ κ³³ μ€μ μμΌλ €κ³ νλ€. λ€μν 물건λ€μ΄ λ°λμ λ°©ν₯μΌλ‘ λ°κΎΌλ€. μ΄ 4κ°μ§μ 물건 μμ΄μ»¨μ΄ μμΉν μ리μ λ¬Όκ±΄μ΄ μμΉν μ리λ₯Ό μ μΈν λλ¨Έμ§ μ리 μ€μμ λ―Όμμ΄κ° μμ μ μλ μ리μ κ°μλ₯Ό ꡬνμ! λ¬Έμ νμ΄ boolean isWindy[x][y][d] π (x,y)μΉΈ..
https://www.acmicpc.net/problem/20165 20165λ²: μΈλ΄μ λλ―Έλ
Έ μ₯μΈ νΈμ μ¬λμ νλκ² νλ λ²μ λ€μνλ€. κ·Έ μ€μμλ μ
μ§μ λ°λ‘ μ΄μ¬ν μΈμλμ λλ―Έλ
Έλ₯Ό λμ΄λ¨λ¦¬λ κ²μ΄λ€. μ΄λ²μ μΆμλ 보λ κ²μμΈ "λ μ£½κ³ λ μ΄μ κ²μ"μ λ°λ‘ μ΄ μ μ μ΄μ©ν΄μ 2λͺ
μ΄ www.acmicpc.net λ¬Έμ μ€λͺ
2λͺ
μ΄ κ³΅κ²©κ³Ό μλΉλ₯Ό νλ κ²μ 곡격μλ λλ―Έλ
Έλ₯Ό κ³μ λμ΄λ¨λ¦¬κ³ , μλΉμλ λλ―Έλ
Έλ₯Ό κ³μ μΈμ΄λ€. κ²μ μ§ν Nν Mμ΄μ 2μ°¨μ 격μ λͺ¨μμ κ²μνμ κ° κ²©μμ λλ―Έλ
Έλ₯Ό μΈμ. (1 0) { stringTokenizer = new StringTokenizer(br.readLine()); int x = Integer.parseInt(stringTokenizer.nextTo..
https://www.acmicpc.net/problem/5212 5212λ²: μ§κ΅¬ μ¨λν 첫째 μ€μ μ§λμ ν¬κΈ° Rκ³Ό C (1 ≤ R, C ≤ 10)κ° μ£Όμ΄μ§λ€. λ€μ Rκ° μ€μλ νμ¬ μ§λκ° μ£Όμ΄μ§λ€. www.acmicpc.net λ¬Έμ μ€λͺ
R X C ν¬κΈ°μ μ§λμ, λ°λ€λ '.'λ‘, λ
μ 'X'λ‘ νκΈ° 50λ
ν, μΈμ ν μΈμΉΈ λλ λ€μΉΈμ΄ λ°λ€μΈ λ
μ, λ°λ€μ μ κΉ 50λ
νμ μ§λλ₯Ό 그리λλ°, μ§λμ ν¬κΈ°κ° λͺ¨λ μ¬μ ν¬ν¨νλ κ°μ₯ μμ μ§μ¬κ°ν μ§λμ μλ κ³³, μ§λμ λ²μλ₯Ό λ²μ΄λλ κ³³μ λ°λ€ λ¬Έμ νμ΄ 1. μ
λ ₯ int[][] mapμ μ§λ μ μ₯, λ°λ€λ 0, λ
μ 1 2. μ κΈΈ λ
νμΈ mapμ λλ©΄μ, λ
μ΄λ©΄ findSeaCnt(x,y) νΈμΆ λ€λ©΄μ νμΈνλλ°, λ²μλ₯Ό λ²μ΄λλ λ°λ€λ‘ μΉ΄..
https://www.acmicpc.net/problem/20436 20436λ²: ZOAC 3 첫 λ²μ§Έ μ€μλ λ μνλ²³ μλ¬Έμ sL, sRμ΄ μ£Όμ΄μ§λ€. sL, sRμ κ°κ° μΌμ κ²μ§μκ°λ½, μ€λ₯Έμ κ²μ§μκ°λ½μ μ²μ μμΉμ΄λ€. κ·Έ λ€μ μ€μλ μνλ²³ μλ¬Έμλ‘ κ΅¬μ±λ λ¬Έμμ΄μ΄ μ£Όμ΄μ§λ€. λ¬Έμμ΄μ www.acmicpc.net λ¬Έμ μ€λͺ
μ±μ°λ λ
μ리 νλ² λ
μ리 νλ²μ΄λ μ μμ κ²μ§ μκ°λ½λ§ μ΄μ©ν΄ νμλ₯Ό μΉλ νλ² νκΈ μμ μͺ½ μν π μΌμ, νκΈ λͺ¨μ μͺ½ μν π μ€λ₯Έμ aμ μ’ν $(x_1,y_1)$, bμ μ’νκ° $(x_2,y_2)$μΌ λ, aμμ bλ‘ μ΄λνλλ° κ±Έλ¦¬λ μκ°μ $|x_1-x_2|+|y_1-y_2|$ κ° ν€λ₯Ό λλ₯΄λ λ°μλ 1μ μκ° λ μμ λμμ μμ§μΌ μ μμ ν€λ³΄λ λ¬Έμμ΄μ..
https://www.acmicpc.net/problem/21609 21609λ²: μμ΄ μ€νκ΅ μμ΄ μ€νκ΅μ μ½λ© λμ리μμ κ²μμ λ§λ€μλ€. μ΄ κ²μμ ν¬κΈ°κ° N×NμΈ κ²©μμμ μ§νλκ³ , μ΄κΈ°μ 격μμ λͺ¨λ μΉΈμλ λΈλ‘μ΄ νλμ© λ€μ΄μκ³ , λΈλ‘μ κ²μμ λΈλ‘, 무μ§κ° λΈλ‘, μΌλ° λΈλ‘ www.acmicpc.net λ¬Έμ μ€λͺ
κ²μ NxNμΈ κ²©μμμ μ§ν, μ΄κΈ°μλ λͺ¨λ μΉΈμ λΈλ‘μ΄ νλμ© μ‘΄μ¬ λΈλ‘ π κ²μμ λΈλ‘ : -1 무μ§κ° λΈλ‘ : 0 μΌλ° λΈλ‘ : Mκ°μ§ μμ, 1 ~ M λΈλ‘ κ·Έλ£Ή : μ°κ²°λ λΈλ‘μ μ§ν© μΌλ° λΈλ‘μ μ μ΄λ νλ μ‘΄μ¬ μΌλ° λΈλ‘μ λͺ¨λ κ°μ μ κ²μμ λΈλ‘μ μ‘΄μ¬ β 무μ§κ° λΈλ‘μ κ°μλ μκ΄ β λΈλ‘μ κ°μ >= 2 κΈ°μ€ λΈλ‘μ μΌλ° λΈλ‘ μ€μμ ν λ²νΈκ° κ°μ₯ μμ λΈλ‘ →..