【力扣2057】值相等的最小索引

在这里插入图片描述

  • 专栏内容:力扣刷题
  • ⛪个人主页:子夜的星的主页
  • 座右铭:前路未远,步履不停

目录

  • 一、题目描述
  • 二、题目分析


一、题目描述

题目链接:值相等的最小索引

给你一个下标从 0 开始的整数数组 nums ,返回nums 中满足 i mod 10 == nums[i] 的最小下标 i ;如果不存在这样的下标,返回 -1 。

注:x mod y 表示 x 除以 y 的 余数 。

【力扣2057】值相等的最小索引_第1张图片

二、题目分析

数组下标从 0 开始,我们从下标 0 开始遍历数组。所以,对于每个下标 i,我们计算 i mod 10 的余数,然后将计算得到的余数与数组中下标 i 处的元素 nums[i] 进行比较。
如果计算的余数等于 nums[i],则说明满足条件 i mod 10 == nums[i],我们找到了符合条件的最小下标 i,直接返回该下标。如果遍历完整个数组后仍未找到满足条件的下标,即不存在i mod 10 == nums[i]的情况,那么返回 -1。

class Solution {
    public int smallestEqual(int[] nums) {
        for(int i = 0 ; i < nums.length ;i++){
            if(i % 10 == nums[i]){
                return i;
            }
        }
        return -1;
    }
}

你可能感兴趣的:(#,力扣笔记,leetcode,算法)