내가 코딩한 아래 s1 메서드의 성능이 안 좋은 이유에 대해서 배운점을 리뷰해보려 한다. // s의 길이가 10000일 때, 100.0ms / 197MB fun solution1(s: String): IntArray { var answer: IntArray = intArrayOf() var nearIndex = mutableMapOf() for ((index, ch) in s.withIndex()) { val isContainsKey = nearIndex.containsKey(ch) answer += if(isContainsKey) index - nearIndex[ch]!! else -1 nearIndex[ch] = index } return answer } // s의 길이가 10000일 때, 0.74m..