-
[Programmers] Lv2. ์ฐ์ ๋ถ๋ถ ์์ด(kotlin)SW Test/Programmers 2022. 10. 22. 18:20๋ฐ์ํ
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/131701 ์์
https://school.programmers.co.kr/learn/courses/30/lessons/131701 ํ์ด
- ์ํ์ ๋ชจ์์ ๊ตณ์ด ์๊ฐํ ํ์ ์์ด ํ๋์ ๋ฆฌ์คํธ๋ฅผ ์ฐ์์ผ๋ก ๋ถ์ธ ํ ์ฒ์ ๋ฆฌ์คํธ์ ๊ฐฏ์๋งํผ๋ง ๋ถ๋ถ ์์ด์ ๋ณด์๋ฉด ๋ฉ๋๋ค.
class Solution { fun solution(elements: IntArray): Int { var answer = mutableSetOf<Int>() val list = elements.toList() + elements.toList() for(i in 1..elements.size){ for(j in 0..(list.size -i)){ answer.add(list.subList(j, j+i).sum()) } } return answer.size } }
์ฐธ๊ณ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ kotlin์ ํน์ฑ์ ๋ง๊ฒ ํจ์๋ฅผ ๋ง์ด ์ตํ์ ๐ฝ
- mutableSetOf๋ Java์ LinkedHashSet ์์ฑํฉ๋๋ค. LinkedHashSet์ LinkedHashMap๊ณผ ์ ์ฌํ๋ฉฐ ์์ ๋ณด์ฅํ๊ธฐ ์ํด Double Linked List๋ฅผ ๋ณ๋ ๊ด๋ฆฌํฉ๋๋ค.
๋ฐ์ํ'SW Test > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] Lv1. ๋ฌ๋ฆฌ๊ธฐ ๊ฒฝ์ฃผ(Kotlin) (0) 2023.04.11 [Programmers] Lv2.๋ชจ์์ฌ์ (kotlin) (0) 2022.10.22 [Programmers] Lv2. ํผ๋ก๋(kotlin) (0) 2022.10.22 [Programmers] Lv2. ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ(kotlin) (0) 2022.10.22 [Programmers] Lv2.k์ง์์์ ์์ ๊ฐ์ ๊ตฌํ๊ธฐ(kotlin) (0) 2022.10.12