λΈλ£¨νΈ ν¬μ€
-
- [SWEA-16910][Python] μ μμ μ
λ¬Έμ Nμ΄ μ£Όμ΄μ§ λ, μμ μ μ€μ¬μΌλ‘ λ°μ§λ¦μ΄ NμΈ μ μμ ν¬ν¨λλ 격μμ ($x, y$ μ’νκ° λͺ¨λ μ μμΈ μ )μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νλΌ. λ€μ λ§νμλ©΄, $x^{2}+y^{2}
2023.10.24 -
- [SWEA-2001][Python] ν리 ν΄μΉ
λ¬Έμ N x N λ°°μ΄ μμ μ«μλ ν΄λΉ μμμ μ‘΄μ¬νλ ν리μ κ°μλ₯Ό μλ―Ένλ€. μλλ N=5 μ μμ΄λ€. M x M ν¬κΈ°μ ν리μ±λ₯Ό ν λ² λ΄λ¦¬μ³ μ΅λν λ§μ ν리λ₯Ό μ£½μ΄κ³ μ νλ€. μ£½μ ν리μ κ°μλ₯Ό ꡬνλΌ! μλ₯Ό λ€μ΄ M=2 μΌ κ²½μ° μ μμ μ μ λ΅μ 49λ§λ¦¬κ° λλ€. μ μ½ μ¬ν 1. N μ 5 μ΄μ 15 μ΄νμ΄λ€. 2. Mμ 2 μ΄μ N μ΄νμ΄λ€. 3. κ° μμμ ν리 κ°―μλ 30 μ΄ν μ΄λ€. μ λ ₯ κ°μ₯ 첫 μ€μλ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§κ³ , κ·Έ μλλ‘ κ° ν μ€νΈ μΌμ΄μ€κ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€μ 첫 λ²μ§Έ μ€μ N κ³Ό M μ΄ μ£Όμ΄μ§κ³ , λ€μ N μ€μ κ±Έμ³ N x N λ°°μ΄μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ μΆλ ₯μ κ° μ€μ '#t'λ‘ μμνκ³ , 곡백μ ν μΉΈ λ λ€μ μ λ΅μ μΆλ ₯νλ€. (tλ ν μ€νΈ μΌ..
2023.10.12 -
- [BOJ-1436][C++] μνκ°λ μ
λ¬Έμ 666μ μ’ λ§μ λνλ΄λ μ«μλΌκ³ νλ€. λ°λΌμ, λ§μ λΈλ‘λ²μ€ν° μνμμλ 666μ΄ λ€μ΄κ° μ λͺ©μ λ§μ΄ μ¬μ©νλ€. μνκ°λ μμ μΈμμ μ’ λ§ μ΄λΌλ μλ¦¬μ¦ μνμ κ°λ μ΄λ€. μ‘°μ§ λ£¨μΉ΄μ€λ μ€νμμ¦λ₯Ό λ§λ€ λ, μ€νμμ¦ 1, μ€νμμ¦ 2, μ€νμμ¦ 3, μ€νμμ¦ 4, μ€νμμ¦ 5, μ€νμμ¦ 6κ³Ό κ°μ΄ μ΄λ¦μ μ§μκ³ , νΌν° μμ¨μ λ°μ§μ μ μμ λ§λ€ λ, λ°μ§μ μ μ 1, λ°μ§μ μ μ 2, λ°μ§μ μ μ 3κ³Ό κ°μ΄ μν μ λͺ©μ μ§μλ€. νμ§λ§ μμ μμ μ΄ μ‘°μ§ λ£¨μΉ΄μ€μ νΌν° μμ¨μ λ°μ΄λλλ€λ κ²μ 보μ¬μ£ΌκΈ° μν΄μ μν μ λͺ©μ μ’ λ€λ₯΄κ² λ§λ€κΈ°λ‘ νλ€. μ’ λ§μ μ«μλ μ΄λ€ μμ 6μ΄ μ μ΄λ 3κ°μ΄μ μ°μμΌλ‘ λ€μ΄κ°λ μλ₯Ό λ§νλ€. μ μΌ μμ μ’ λ§μ μ«μλ 666μ΄κ³ , κ·Έ λ€μμΌλ‘ ν° μλ 1666, 2..
2022.11.08 -
- [BOJ-1018][C++] 체μ€ν λ€μ μΉ νκΈ°
λ¬Έμ μ§λ―Όμ΄λ μμ μ μ νμμ MNκ°μ λ¨μ μ μ¬κ°νμΌλ‘ λλμ΄μ Έ μλ M×N ν¬κΈ°μ 보λλ₯Ό μ°Ύμλ€. μ΄λ€ μ μ¬κ°νμ κ²μμμΌλ‘ μΉ ν΄μ Έ μκ³ , λλ¨Έμ§λ ν°μμΌλ‘ μΉ ν΄μ Έ μλ€. μ§λ―Όμ΄λ μ΄ λ³΄λλ₯Ό μλΌμ 8×8 ν¬κΈ°μ 체μ€νμΌλ‘ λ§λ€λ €κ³ νλ€. 체μ€νμ κ²μμκ³Ό ν°μμ΄ λ²κ°μμ μΉ ν΄μ Έ μμ΄μΌ νλ€. ꡬ체μ μΌλ‘, κ° μΉΈμ΄ κ²μμκ³Ό ν°μ μ€ νλλ‘ μμΉ λμ΄ μκ³ , λ³μ 곡μ νλ λ κ°μ μ¬κ°νμ λ€λ₯Έ μμΌλ‘ μΉ ν΄μ Έ μμ΄μΌ νλ€. λ°λΌμ μ΄ μ μλ₯Ό λ°λ₯΄λ©΄ 체μ€νμ μμΉ νλ κ²½μ°λ λ κ°μ§λΏμ΄λ€. νλλ 맨 μΌμͺ½ μ μΉΈμ΄ ν°μμΈ κ²½μ°, νλλ κ²μμμΈ κ²½μ°μ΄λ€. 보λκ° μ²΄μ€νμ²λΌ μΉ ν΄μ Έ μλ€λ 보μ₯μ΄ μμ΄μ, μ§λ―Όμ΄λ 8×8 ν¬κΈ°μ 체μ€νμΌλ‘ μλΌλΈ νμ λͺ κ°μ μ μ¬κ°νμ λ€μ μΉ ν΄μΌκ² λ€κ³ μκ°νλ€. λΉμ°ν 8..
2022.11.07 -
- [BOJ-7568][C++] λ©μΉ
λ¬Έμ μ°λ¦¬λ μ¬λμ λ©μΉλ₯Ό ν€μ λͺΈλ¬΄κ², μ΄ λ κ°μ κ°μΌλ‘ νννμ¬ κ·Έ λ±μλ₯Ό λ§€κ²¨λ³΄λ €κ³ νλ€. μ΄λ€ μ¬λμ λͺΈλ¬΄κ²κ° x kgμ΄κ³ ν€κ° y cmλΌλ©΄ μ΄ μ¬λμ λ©μΉλ (x, y)λ‘ νμλλ€. λ μ¬λ A μ Bμ λ©μΉκ° κ°κ° (x, y), (p, q)λΌκ³ ν λ x > p κ·Έλ¦¬κ³ y > q μ΄λΌλ©΄ μ°λ¦¬λ Aμ λ©μΉκ° Bμ λ©μΉλ³΄λ€ "λ ν¬λ€"κ³ λ§νλ€. μλ₯Ό λ€μ΄ μ΄λ€ A, B λ μ¬λμ λ©μΉκ° κ°κ° (56, 177), (45, 165) λΌκ³ νλ€λ©΄ Aμ λ©μΉκ° Bλ³΄λ€ ν° μ μ΄ λλ€. κ·Έλ°λ° μλ‘ λ€λ₯Έ λ©μΉλΌλ¦¬ ν¬κΈ°λ₯Ό μ ν μ μλ κ²½μ°λ μλ€. μλ₯Ό λ€μ΄ λ μ¬λ Cμ Dμ λ©μΉκ° κ°κ° (45, 181), (55, 173)μ΄λΌλ©΄ λͺΈλ¬΄κ²λ Dκ° Cλ³΄λ€ λ 무κ²κ³ , ν€λ Cκ° λ ν¬λ―λ‘, "λ©μΉ"λ‘λ§ λ³Ό..
2022.11.03 -
- [BOJ-2231][C++] λΆν΄ν©
λ¬Έμ μ΄λ€ μμ°μ Nμ΄ μμ λ, κ·Έ μμ°μ Nμ λΆν΄ν©μ Nκ³Ό Nμ μ΄λ£¨λ κ° μ리μμ ν©μ μλ―Ένλ€. μ΄λ€ μμ°μ Mμ λΆν΄ν©μ΄ NμΈ κ²½μ°, Mμ Nμ μμ±μλΌ νλ€. μλ₯Ό λ€μ΄, 245μ λΆν΄ν©μ 256(=245+2+4+5)μ΄ λλ€. λ°λΌμ 245λ 256μ μμ±μκ° λλ€. λ¬Όλ‘ , μ΄λ€ μμ°μμ κ²½μ°μλ μμ±μκ° μμ μλ μλ€. λ°λλ‘, μμ±μκ° μ¬λ¬ κ°μΈ μμ°μλ μμ μ μλ€. μμ°μ Nμ΄ μ£Όμ΄μ‘μ λ, Nμ κ°μ₯ μμ μμ±μλ₯Ό ꡬν΄λ΄λ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ°μ N(1 ≤ N ≤ 1,000,000)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ λ΅μ μΆλ ₯νλ€. μμ±μκ° μλ κ²½μ°μλ 0μ μΆλ ₯νλ€. μμ μ λ ₯ 1 216 μμ μΆλ ₯ 1 198 μΆμ² ICPC > Regionals > Asia ..
2022.11.03 -
- [BOJ-2798][C++] λΈλμ
λ¬Έμ μΉ΄μ§λ Έμμ μ μΌ μΈκΈ° μλ κ²μ λΈλμμ κ·μΉμ μλΉν μ½λ€. μΉ΄λμ ν©μ΄ 21μ λμ§ μλ νλ λ΄μμ, μΉ΄λμ ν©μ μ΅λν ν¬κ² λ§λλ κ²μμ΄λ€. λΈλμμ μΉ΄μ§λ Έλ§λ€ λ€μν κ·μ μ΄ μλ€. νκ΅ μ΅κ³ μ λΈλμ κ³ μ κΉμ μΈμ μλ‘μ΄ λΈλμ κ·μΉμ λ§λ€μ΄ μκ·Ό, μ°½μμ΄μ κ²μνλ €κ³ νλ€. κΉμ μΈ λ²μ μ λΈλμμμ κ° μΉ΄λμλ μμ μ μκ° μ°μ¬ μλ€. κ·Έ λ€μ, λλ¬λ Nμ₯μ μΉ΄λλ₯Ό λͺ¨λ μ«μκ° λ³΄μ΄λλ‘ λ°λ₯μ λλλ€. κ·Έλ° νμ λλ¬λ μ«μ Mμ ν¬κ² μΈμΉλ€. μ΄μ νλ μ΄μ΄λ μ νλ μκ° μμ Nμ₯μ μΉ΄λ μ€μμ 3μ₯μ μΉ΄λλ₯Ό 골λΌμΌ νλ€. λΈλμ λ³ν κ²μμ΄κΈ° λλ¬Έμ, νλ μ΄μ΄κ° κ³ λ₯Έ μΉ΄λμ ν©μ Mμ λμ§ μμΌλ©΄μ Mκ³Ό μ΅λν κ°κΉκ² λ§λ€μ΄μΌ νλ€. Nμ₯μ μΉ΄λμ μ¨μ Έ μλ μ«μκ° μ£Όμ΄μ‘μ λ, ..
2022.11.03 -
- [Algorithm] λΈλ£¨νΈ ν¬μ€(Brute Force)
λΈλ£¨νΈ ν¬μ€(Brute Force) κ°λ λΈλ£¨νΈ(Brute)μ ν¬μ€(Force)κ° κ²°ν©λμ΄ λ§λ€μ΄μ§ λ¨μ΄μ΄λ©°, "λνν ν(νλ ₯)" μ΄λΌλ λ»μ΄λ€. λ¬Έμ ν΄κ²°μ μν΄ μ€λ κ±Έλ¦¬κ³ μμμ΄ λ§μ΄ λ€μ΄μ 무μνλ€κ³ μκ°λ μλ μμ§λ§, νμ 100%μ μ νμ±μ 보μΈλ€. μ λ΅(Solution)μ΄ λ°κ²¬λ λκΉμ§ κ°λ₯ν λͺ¨λ μ νμ§λ₯Ό μ°Ύλ λ°©λ²μ΄λ€. μ) 4μ리 μ«μμ ν¨μ€μλλ₯Ό μ°ΎκΈ° μν΄ 0000λΆν° 9999κΉμ§ νλμ© μ λ ₯νμ¬ μ°Ύμ보λ κ²½μ° λ°λΌμ λΈλ£¨νΈ ν¬μ€ μκ³ λ¦¬μ¦μ μμ νμ μκ³ λ¦¬μ¦μ΄λΌκ³ ν μ μλ€. κ°λ¨νκ³ μΌκ΄μ μ΄μ§λ§, λ§€μ° λ리λ€λ λ¨μ μ΄ μλ€. κ±°μ μλ²½νκ² λ³λ ¬ μμ μ΄ κ°λ₯νμ¬ λ³λ ¬ νλ‘κ·Έλλ°μμ μ¬μ©λλ€. ν¨ν΄ 맀μΉ(Pattern Matching) λ±μ μμ μ μ¬μ©λ μ μλ€. λλΉ μ°μ ν..
2022.11.03 -
- [BOJ-4673][C++] μ ν λλ²
λ¬Έμ μ ν λλ²λ 1949λ μΈλ μνμ D.R. Kaprekarκ° μ΄λ¦ λΆμλ€. μμ μ μ nμ λν΄μ d(n)μ nκ³Ό nμ κ° μ리μλ₯Ό λνλ ν¨μλΌκ³ μ μνμ. μλ₯Ό λ€μ΄, d(75) = 75+7+5 = 87μ΄λ€. μμ μ μ nμ΄ μ£Όμ΄μ‘μ λ, μ΄ μλ₯Ό μμν΄μ n, d(n), d(d(n)), d(d(d(n))), ...κ³Ό κ°μ 무ν μμ΄μ λ§λ€ μ μλ€. μλ₯Ό λ€μ΄, 33μΌλ‘ μμνλ€λ©΄ λ€μ μλ 33 + 3 + 3 = 39μ΄κ³ , κ·Έ λ€μ μλ 39 + 3 + 9 = 51, λ€μ μλ 51 + 5 + 1 = 57μ΄λ€. μ΄λ°μμΌλ‘ λ€μκ³Ό κ°μ μμ΄μ λ§λ€ μ μλ€. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... nμ d(n)μ μμ±μλΌ..
2022.07.11