class Solution {
fun solution(score: Array<IntArray>): IntArray {
val mut = mutableListOf<Int>()
val rank = mutableListOf<Int>()
for(i in score) mut.add(i.sum())
for(i in 0 until mut.size) rank.add(mut.sorted().reversed().indexOf(mut[i]) + 1)
return rank.toIntArray()
}
}
내림차순으로 정렬했을 때의 랭킹 순위가
입력받은 score 리스트의 원소 순서에 맞게 들어가야 한다
class Solution {
fun solution(score: Array<IntArray>): IntArray {
return score.map(IntArray::average).map { score.map(IntArray::average).sortedDescending().indexOf(it) + 1 }.toIntArray()
}
}
내가 쓴 풀이에서
map을 이용해 새로운 list를 만들지 않고 풀었다