728x90
반응형
Contains Duplicate II - LeetCode
Can you solve this real interview question? Contains Duplicate II - Given an integer array nums and an integer k, return true if there are two distinct indices i and j in the array such that nums[i] == nums[j] and abs(i - j) <= k. Example 1: Input: nums
leetcode.com
문제
Given an integer array nums and an integer k, return true if there are two distinct indices i and j in the array such that nums[i] == nums[j] and abs(i - j) <= k.
Example 1:
Input: nums = [1,2,3,1], k = 3
Output: true
Example 2:
Input: nums = [1,0,1,1], k = 1
Output: true
Example 3:
Input: nums = [1,2,3,1,2,3], k = 2
Output: false
Constraints:
- 1 <= nums.length <= 105
- 109 <= nums[i] <= 109
- 0 <= k <= 105
풀이
최종 소스코드
import kotlin.math.abs
class Solution {
fun containsNearbyDuplicate(nums: IntArray, k: Int): Boolean {
for (i in 0 until nums.size-1) {
for (j in i+1 until nums.size) {
if (nums[i] == nums[j] && abs(i-j) <= k) return true
}
}
return false
}
}
728x90
반응형
'LeetCode > Kotlin | Easy' 카테고리의 다른 글
[LeetCode/Kotlin]Easy - 1356. Sort Integers by The Number of 1 Bits (0) | 2023.06.30 |
---|---|
[LeetCode/Kotlin]Easy - 28. Find the Index of the First Occurrence in a String (0) | 2023.06.30 |
[LeetCode/Kotlin]Easy - 136. Single Number (0) | 2023.06.30 |
[LeetCode/Kotlin]Easy - 169. Majority Element (0) | 2023.06.30 |
[LeetCode/Kotlin]Easy - 217. Contains Duplicate (0) | 2023.06.10 |