프로그래머스
[프로그래머스][Kotlin] 추억 점수
끝까지 처음처럼
2023. 4. 3. 13:04
728x90
해당 문제는 map과 반복문을 사용할 줄 알면 간단하게 작성 할 수 있는 문제였습니다.
코딩에 대하여 입문자분들이 map를 배울 때 같이 풀면 좋은 문제라고 느껴지는 문제였습니다.
하기는 제가 작성한 코드와 제출 결과입니다.
class Solution {
fun solution(name: Array<String>, yearning: IntArray, photo: Array<Array<String>>): IntArray {
var answer: IntArray = intArrayOf()
var map = HashMap<String,Int>()
for(i in 0 .. name.size-1){
map[name[i]] = yearning[i]
}
photo.forEach{
var temp = 0
it.forEach{
if(map.containsKey(it)){
temp += map[it]!!
}
}
answer += temp
}
return answer
}
}
테스트 1 〉 | 통과 (9.79ms, 63.3MB) |
테스트 2 〉 | 통과 (9.56ms, 61.2MB) |
테스트 3 〉 | 통과 (12.00ms, 63.8MB) |
테스트 4 〉 | 통과 (9.84ms, 63.8MB) |
테스트 5 〉 | 통과 (14.86ms, 66.5MB) |
테스트 6 〉 | 통과 (13.74ms, 66.5MB) |
테스트 7 〉 | 통과 (11.90ms, 66.6MB) |
테스트 8 〉 | 통과 (10.66ms, 65.5MB) |
테스트 9 〉 | 통과 (11.11ms, 69.5MB) |
테스트 10 〉 | 통과 (16.19ms, 79.5MB) |
테스트 11 〉 | 통과 (16.94ms, 82.2MB) |
테스트 12 〉 | 통과 (15.07ms, 77.2MB) |
테스트 13 〉 | 통과 (9.28ms, 63.5MB) |
테스트 14 〉 | 통과 (9.45ms, 63.2MB) |