1
0

2515.go 360 B

12345678910111213141516171819202122232425
  1. package leetcode
  2. func abs(x int) int {
  3. if x < 0 {
  4. return -x
  5. }
  6. return x
  7. }
  8. func closestTarget(words []string, target string, startIndex int) int {
  9. ans := len(words)
  10. n := len(words)
  11. for i, word := range words {
  12. if word == target {
  13. dist := abs(i - startIndex)
  14. ans = min(ans, min(dist, n-dist))
  15. }
  16. }
  17. if ans < n {
  18. return ans
  19. }
  20. return -1
  21. }
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。