โœ๏ธ ์ฝ”ํ…Œ ์ค€๋น„/Implementation

โœ๏ธ ์ฝ”ํ…Œ ์ค€๋น„/Implementation

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 124 ๋‚˜๋ผ์˜ ์ˆซ์ž

๋ฌธ์ œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - 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

[๊ตฌํ˜„ / Kotlin] BOJ 13459 - ๊ตฌ์Šฌ ํƒˆ์ถœ

๋ฌธ์ œ ํ’€์ด ์–ธ์–ด 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

[๊ตฌํ˜„ / Kotlin] 2022 SK ICT Family ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ ์ฑŒ๋ฆฐ์ง€ - 2๋ฒˆ

์šฐ์„  ๊ฐ„๋งŒ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ์ ‘ํ–ˆ๋˜ ํ„ฐ๋ผ ๋งŽ์ด ์–ด๋ ค์› ๋‹ค. FE / APP ๊ฐœ๋ฐœ ์ง๊ตฐ์„ ์„ ํƒํ–ˆ๊ณ  ์ด 4๋ฌธ์ œ๊ฐ€ ๋‚˜์™”๋Š”๋ฐ DP 1, ๊ตฌํ˜„ 1, ๊ทธ๋ž˜ํ”„ 2 ์ด๋ ‡๊ฒŒ ๋‚˜์™”๋‹ค. ์‚ฌ์ •์ด ์žˆ์–ด์„œ 30๋ถ„ ์ •๋„ ๋’ค๋Šฆ๊ฒŒ ์ฐธ์„ํ–ˆ๊ณ  2์‹œ๊ฐ„ ๋™์•ˆ 2๋ฒˆ ํ•˜๋‚˜๋งŒ ํ’€์—ˆ๋‹ค. ์‹œ๊ฐ„์ด ๋” ์žˆ์—ˆ์–ด๋„ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ–ˆ์„ ๊ฒƒ์ด๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต๋ถ€ ๋•Œ๋ฌธ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์†Œํ™€ํžˆ ํ–ˆ๋Š”๋ฐ ์•ž์œผ๋กœ๋Š” ํŽธ์‹ํ•˜์ง€ ๋ง๊ณ  ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ๊พธ์ค€ํžˆ ํ’€์–ด์•ผ๊ฒ ๋‹ค. ๋ฌธ์ œ ๋ฌธ์ œ ์ €์ž‘๊ถŒ์— ์˜ํ•ด์„œ ์บก์ณ๋Š” ํ•˜์ง€ ๋ชปํ–ˆ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด ์ฃผ์–ด์ง„ ๋ฐฐ์—ด์„ ์žฌ์ •๋ ฌํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. ์‹œ๊ณ„ ๋ฐฉํ–ฅ, ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ์ด 2๊ฐ€์ง€์˜ ๋ฐฉํ–ฅ์ด ์žˆ์—ˆ์œผ๋ฉฐ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋Š” ํ™€์ˆ˜์™€ ์ง์ˆ˜๊ฐ€ ์กด์žฌํ–ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด 4๊ฐ€์ง€ ๊ฒฝ์šฐ ๋Œ€ํ•ด ๋ฐฐ์—ด์„ ์žฌ์ •๋ ฌํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. ํ’€์ด ์–ธ์–ด Kotlin ์ฝ”๋“œ class Solution ..

kodo_o
'โœ๏ธ ์ฝ”ํ…Œ ์ค€๋น„/Implementation' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก