Kotlin2 [LeetCode] Longest Substring Without Repeating Characters - (Kotlin) https://leetcode.com/problems/longest-substring-without-repeating-characters/description 처음 방법은 Map을 이용해서 인덱스를 관리하면서 해결했다. 중복키가 나오면 맵을 지우고 인덱스를 처음 중복된 곳 바로 앞으로 가도록 했다. var max = 0 var i = 0 val map = hashMapOf() while (i < s.length) { if (map.containsKey(s[i])) { i = map[s[i]]!! + 1 max = max(map.size, max) map.clear() } map[s[i]] = i++ } max = max(map.size, max) return max 정답은 맞았지만, Solutions를 .. 2023. 3. 1. [LeetCode] Two Sum (Kotlin) class Solution { fun twoSum(nums: IntArray, target: Int): IntArray { val map = mutableMapOf() for ((i, v) in nums.withIndex()) { if (map.containsKey(target - v)) { return intArrayOf(map[target - v]!!, i) } map[v] = i } return intArrayOf() } } 2022. 12. 2. 이전 1 다음