Skip to content

Instantly share code, notes, and snippets.

@cg4jins
Created July 3, 2019 15:28
Show Gist options
  • Save cg4jins/c315ac6e62e1039c5e0872dae0c0b98f to your computer and use it in GitHub Desktop.
Save cg4jins/c315ac6e62e1039c5e0872dae0c0b98f to your computer and use it in GitHub Desktop.
import kotlin.math.abs
class Solution {
fun solution(n: Int, lost: IntArray, reserve: IntArray): Int {
var lost2 = lost.toMutableList()
var reserve2 = reserve.toMutableList()
var dup = mutableListOf<Int>()
for (l in lost2){
for (r in reserve2){
if (l == r){
dup.add(l)
}
}
}
for (d in dup){
lost2.remove(d)
reserve2.remove(d)
}
var answer = n - lost2.size
for (l in lost2){
for (r in reserve2){
val diff = abs(l-r)
if (diff < 2){
answer ++
reserve2.remove(r)
break
}
}
}
return answer
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment