aboutsummaryrefslogtreecommitdiff
path: root/min_dist_target_element.cpp
blob: 662c5ec2c2650ac3231d8a554d35482121e13a7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "leetcode.h"

class Solution {
public:
  int getMinDistance(vector<int> &nums, int target, int start) {
    int ans = INT_MAX;
    for (int i = 0; i < nums.size(); i++)
      if (nums[i] == target)
        ans = min(ans, abs(i - start));
    return ans;
  }
};

int main() {
  Solution obj;
  vector<int> nums = {1, 2, 3, 4, 5};
  int target = 5, start = 3;
  // expect 1
  cout << obj.getMinDistance(nums, target, start);
}