banovski

Matches Indices

Nov 26th, 2021 (edited)
1,026
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.88 KB | None | 0 0
  1. /* Задача: определить функцию, которая принимает список целочисленных
  2. значений, а также целочисленное значение, которое в них может входить,
  3. а может и не входить, и возвращает индексы всех вхождений искомого
  4. значения в виде списка; если искомое значение отсутствует в списке, то
  5. возвращается пустой список. */
  6.  
  7. func matches(list: Array<Int>, item: Int) -> Array<Int> {
  8.      var foundIndices: [Int] = []
  9.      for (index, value) in list.enumerated() {
  10.           if value == item {
  11.               foundIndices += [index]
  12.           }
  13.      }
  14. return foundIndices
  15. }
  16.  
  17. print(matches(list: [1, 2, 3, 11, 2, 33, 14, 3], item: 3))
  18.  
  19. // [2,7]
Add Comment
Please, Sign In to add comment