All
-
[Programmers] Lv1.์์ ๋ง๋ค๊ธฐ(kotlin)SW Test/Programmers 2022. 7. 12. 00:01
๋ฌธ์ ์์ ํ์ด ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ํ๊ฒ ์กด์ฌํ์ง๋ง O(n2)์ ์๊ฐ๋ณต์ก๋๊ฐ ์์๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ํด์ผ ํฉ๋๋ค. ex) ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ํด๋น ๋ฌธ์ ๋ฅผ ๋ฐฑํธ๋ํน์ ์ฌ์ฉํด๋ ๋์ง๋ง ์๋ก ๋ค๋ฅธ 3๊ฐ์ ์ซ์๊ฐ ๊ณ ์ ์ ์ด๊ธฐ ๋๋ฌธ์ 3์ค for๋ฌธ์ผ๋ก ํธ๋๊ฒ ๋ ๊ฐ๋จํฉ๋๋ค. import kotlin.math.* class Solution { fun isPrime(n: Int): Boolean = when(n){ 1 -> false else -> (2..sqrt(n.toDouble()).toInt()).all{ n % it != 0 } } fun solution(nums: IntArray): Int { var answer = 0 for(i in 0 until nums.size-2){ for(j in i+1 un..