SW Test/Programmers
[Programmers] Lv1. ์ถ์ต์ ์(kotlin)
An effort will never betray ๐
2023. 4. 13. 23:18
๋ฐ์ํ
๋ฌธ์
์์
ํ์ด
- name์ ์์ผ๋ฉด ํด๋น ์ ์๋ฅผ ๋ํ๊ณ ์์ผ๋ฉด 0์ผ๋ก ๋ํ๋ฉด ๋ต์ ๊ตฌํ ์ ์์ต๋๋ค.
class Solution {
fun solution(name: Array<String>, yearning: IntArray, photo: Array<Array<String>>): IntArray =
photo.map{ names ->
names.foldIndexed(0){ index, acc, i ->
acc + if(name.indexOf(i) >= 0) yearning[name.indexOf(i)] else 0
}
}.toIntArray()
}
์ฐธ๊ณ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ kotlin์ ํน์ฑ์ ๋ง๊ฒ ํจ์๋ฅผ ๋ง์ด ์ตํ์ ๐ฝ
- https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/fold-indexed.html
๋ฐ์ํ