링크
배열에서 특정 요소 제거
class Solution {
func removeElement(_ nums: inout [Int], _ val: Int) -> Int {
var length = 0
for (index, num) in nums.reversed().enumerated() {
if num != val {
length += 1
nums.remove(at: index)
nums.insert(num, at: 0)
}
}
return length
}
}
class Solution {
func removeElement(_ nums: inout [Int], _ val: Int) -> Int {
var k = 0
for (index, num) in nums.enumerated() {
if num != val {
nums[k] = num
k += 1
}
}
return k
}
}