โ๏ธ ์ฝํ
์ค๋น/Implementation
2022.06.09
๋ฌธ์ ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 124 ๋๋ผ์ ์ซ์ programmers.co.kr ํ์ด ์ธ์ด Python ํ์ด ๋ฐฉ๋ฒ ์ฐ์ ์ง๋ฒ ๋ณํ ๋ฌธ์ ์ด๋ค. ์ข ํน์ดํ๊ธด ํ๋ฐ 3๊ฐ์ ์ซ์๋ฅผ ์ฌ์ฉํ๋ฏ๋ก 3์ง๋ฒ์ ์๊ฐํ๋ฉด ๋๋ค. ํ์ง๋ง 10์ง์ 3์ ๋ณํํ์ ๋ 10์ด ์๋๋ผ 4๊ฐ ๋์ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๋ป๊ฒ ๋ณํ์ ํด์ผํ๋ ๊ฒ์ผ๊น? ์ฐ์ ๋ณํ ์ ๊ณผ ๋ณํ ํ๋ฅผ ํ๋ก ๋ํ๋ด๋ดค๋ค. 10์ง๋ฒ 3์ง๋ฒ 124 ๋๋ผ 1 1 1 2 2 2 3 10 4 4 11 11 5 12 12 6 20 14 3์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ์๋ง ํน์ดํ ๊ฐ์ ๊ฐ๋ ๊ฑธ ๋ณผ ์ ์๋๋ฐ ์ฌ๊ธฐ์๋ ๊ท์น์ด ์๋ค. ๋งจ ์ ์ซ์์์ -1 ์ ํ๊ณ ๋ค์ 0์ 4๋ก ๋ณํํด์ค๋ค๋ ์ . ์ฆ, 3์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ ๋ชซ์์ -1์ ํด์ค๋ค๋ ์๋ฏธ์ด๋ค. ์ฝ๋ def solu..
โ๏ธ ์ฝํ
์ค๋น/Implementation
2022.04.04
๋ฌธ์ ํ์ด ์ธ์ด Kotlin ์ฝ๋ import java.util.* data class Point( val x: Int, val y: Int ) data class Points( val red_x: Int, val red_y: Int, val blue_x: Int, val blue_y: Int, val depth: Int ) data class Infos( val x: Int, val y: Int, val cnt: Int ) lateinit var array: Array val dx = arrayOf(1, -1, 0, 0) val dy = arrayOf(0, 0, 1, -1) var n = 0 var m = 0 var red = Point(0, 0) var blue = Point(0, 0) fun mai..
โ๏ธ ์ฝํ
์ค๋น/Implementation
2022.03.12
์ฐ์ ๊ฐ๋ง์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์ ํ๋ ํฐ๋ผ ๋ง์ด ์ด๋ ค์ ๋ค. FE / APP ๊ฐ๋ฐ ์ง๊ตฐ์ ์ ํํ๊ณ ์ด 4๋ฌธ์ ๊ฐ ๋์๋๋ฐ DP 1, ๊ตฌํ 1, ๊ทธ๋ํ 2 ์ด๋ ๊ฒ ๋์๋ค. ์ฌ์ ์ด ์์ด์ 30๋ถ ์ ๋ ๋ค๋ฆ๊ฒ ์ฐธ์ํ๊ณ 2์๊ฐ ๋์ 2๋ฒ ํ๋๋ง ํ์๋ค. ์๊ฐ์ด ๋ ์์์ด๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ์ ๊ฒ์ด๋ค. ์๋๋ก์ด๋ ๊ณต๋ถ ๋๋ฌธ์ ์๊ณ ๋ฆฌ์ฆ์ ์ํํ ํ๋๋ฐ ์์ผ๋ก๋ ํธ์ํ์ง ๋ง๊ณ ์๊ณ ๋ฆฌ์ฆ๋ ๊พธ์คํ ํ์ด์ผ๊ฒ ๋ค. ๋ฌธ์ ๋ฌธ์ ์ ์๊ถ์ ์ํด์ ์บก์ณ๋ ํ์ง ๋ชปํ๊ณ ๊ฐ๋จํ๊ฒ ์ค๋ช
ํ์๋ฉด ์ฃผ์ด์ง ๋ฐฐ์ด์ ์ฌ์ ๋ ฌํ๋ ๋ฌธ์ ์๋ค. ์๊ณ ๋ฐฉํฅ, ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก ์ด 2๊ฐ์ง์ ๋ฐฉํฅ์ด ์์์ผ๋ฉฐ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ ํ์์ ์ง์๊ฐ ์กด์ฌํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด 4๊ฐ์ง ๊ฒฝ์ฐ ๋ํด ๋ฐฐ์ด์ ์ฌ์ ๋ ฌํ๋ ๋ฌธ์ ์๋ค. ํ์ด ์ธ์ด Kotlin ์ฝ๋ class Solution ..