fork(1) download
  1. func findDisappearedNumbers(_ nums: [Int]) -> [Int] {
  2. var nums = nums
  3.  
  4. for i in 0..<nums.count{
  5. let j = abs(nums[i]) - 1
  6.  
  7. if(nums[j] > 0) {
  8. nums[j] = -nums[j]
  9. }
  10. }
  11.  
  12. var list = [Int]()
  13.  
  14. for i in 0..<nums.count where nums[i] > 0 {
  15. list.append(i + 1)
  16. }
  17.  
  18. return list
  19. }
  20.  
  21. print(findDisappearedNumbers([4,3,2,7,8,2,3,1]))
Success #stdin #stdout 0s 7648KB
stdin
Standard input is empty
stdout
[5, 6]