-
[Programmers] Lv2.์นดํซ(kotlin)SW Test/Programmers 2022. 9. 14. 02:17๋ฐ์ํ
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/42842 ์์
https://school.programmers.co.kr/learn/courses/30/lessons/42842 ํ์ด
- ์์ ํ์ ๋ฐฉ์์ผ๋ก yellow ๊ธธ์ด์ ๋ฃจํธ๋งํผ๋ง ๋ฐ๋ณตํด์ ๊ฐ๋ก, ์ธ๋ก ๊ธธ์ด๋ฅผ ๊ตฌํฉ๋๋ค. ํด๋น ๊ธธ์ด์ ๊ฐ๊ฐ +2์ฉ ๋ํ ํ ์ฌ๊ฐํ์ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๊ณ brown๊ณผ yellow์ ๊ฐฏ์์ ํฉ๊ณผ ๊ฐ์์ง ํ์ธํ๋ฉด ๋ฉ๋๋ค.
import kotlin.math.* class Solution { fun solution(brown: Int, yellow: Int): IntArray { (1..sqrt(yellow.toDouble()).toInt()).forEach{ if(yellow % it == 0){ val x = it + 2 val y = yellow / it + 2 if(x*y == brown + yellow){ return intArrayOf(y, x) } } } return intArrayOf() } }
์ฐธ๊ณ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ kotlin์ ํน์ฑ์ ๋ง๊ฒ ํจ์๋ฅผ ๋ง์ด ์ตํ์ ๐ฝ
๋ฐ์ํ'SW Test > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] Lv2. ๊ดํธ ํ์ ํ๊ธฐ(kotlin) (0) 2022.09.23 [Programmers] Lv2. ์์๋์งํ(kotlin) (0) 2022.09.20 [Programmers] Lv2.์ด์ง ๋ณํ ๋ฐ๋ณตํ๊ธฐ(kotlin) (0) 2022.09.14 [Programmers] Lv2.JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ(kotlin) (0) 2022.09.12 [Programmers] Lv2. ๋ฉ๋ด ๋ฆฌ๋ด์ผ(kotlin) (0) 2022.09.09