Skip to content

Commit 3257f2c

Browse files
authored
Merge pull request neetcode-gh#654 from sharansalian/leetcode/kotlin/167
Add 167-Two-Sum-2.kt
2 parents 37f7cfe + b82ca6f commit 3257f2c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

kotlin/167-Two-Sum-2.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package kotlin
2+
3+
fun twoSum(numbers: IntArray, target: Int): IntArray {
4+
var l = 0
5+
var r = numbers.size - 1
6+
7+
while(l < r) {
8+
val sum = numbers[l] + numbers[r]
9+
if(sum < target){
10+
l++
11+
} else if(sum > target){
12+
r--
13+
} else {
14+
return intArrayOf(l+1, r+1)
15+
}
16+
}
17+
18+
return intArrayOf(-1, -1)
19+
}

0 commit comments

Comments
 (0)