From 42cf39cd08118ab07bb08ca8fdea8830f71552c7 Mon Sep 17 00:00:00 2001 From: jeongdalma Date: Thu, 29 Aug 2024 13:45:12 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8B=A8=EC=96=B8=EB=AC=B8=EC=9D=84=20?= =?UTF-8?q?=EC=95=88=EC=A0=84=20=ED=98=B8=EC=B6=9C=20=EC=97=B0=EC=82=B0?= =?UTF-8?q?=EC=9E=90=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- two-sum/jdalma.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/two-sum/jdalma.kt b/two-sum/jdalma.kt index 849337ed..c60e992d 100644 --- a/two-sum/jdalma.kt +++ b/two-sum/jdalma.kt @@ -19,7 +19,9 @@ class `two-sum` { nums.forEachIndexed { i, e -> val diff: Int = target - e if (map.containsKey(diff) && map[diff] != i) { - return intArrayOf(i , map[diff]!!) + return map[diff]?.let { + intArrayOf(it, i) + } ?: intArrayOf() } } return intArrayOf() @@ -35,7 +37,9 @@ class `two-sum` { for (index in nums.indices) { val diff = target - nums[index] if (map.containsKey(diff)) { - return intArrayOf(map[diff]!!, index) + return map[diff]?.let { + intArrayOf(it, index) + } ?: intArrayOf() } map[nums[index]] = index }