2057. 值相等的最小索引

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

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

示例 1:输入:nums = [0,1,2]
输出:0
解释:
i=0: 0 mod 10 = 0 == nums[0].
i=1: 1 mod 10 = 1 == nums[1].
i=2: 2 mod 10 = 2 == nums[2].
所有下标都满足 i mod 10 == nums[i] ,所以返回最小下标 0示例 2:输入:nums = [4,3,2,1]
输出:2
解释:
i=0: 0 mod 10 = 0 != nums[0].
i=1: 1 mod 10 = 1 != nums[1].
i=2: 2 mod 10 = 2 == nums[2].
i=3: 3 mod 10 = 3 != nums[3].
2 唯一一个满足 i mod 10 == nums[i] 的下标示例 3:输入:nums = [1,2,3,4,5,6,7,8,9,0]
输出:-1
解释:不存在满足 i mod 10 == nums[i] 的下标示例 4:输入:nums = [2,1,3,5,2]
输出:1
解释:1 是唯一一个满足 i mod 10 == nums[i] 的下标

提示:

  • 1 <= nums.length <= 100
  • 0 <= nums[i] <= 9

解题思路

从头到尾遍历所有元素,找出第一个满足 i mod 10 == nums[i] 的最小下标 i ,不存在的话返回-1.

代码

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

2057. 值相等的最小索引相关推荐

  1. 【解题报告】Leecode 2057. 值相等的最小索引——Leecode周赛系列

    题目链接:https://leetcode-cn.com/problems/smallest-index-with-equal-value/ 题解汇总:https://zhanglong.blog.c ...

  2. LeetCode 2057. 值相等的最小索引

    文章目录 1. 题目 2. 解题 1. 题目 给你一个下标从 0 开始的整数数组 nums ,返回 nums 中满足 i mod 10 == nums[i] 的最小下标 i :如果不存在这样的下标,返 ...

  3. Leetcode2057. 值相等的最小索引

    Every day a leetcode 题目来源:2057. 值相等的最小索引 解法1:模拟 代码: int smallestEqual(int* nums, int numsSize){int i ...

  4. 数据结构之优先队列:最小索引优先队列,Python代码实现——15

    最小索引优先队列(Min index priority queue) 在之前实现的最大优先队列和最小优先队列,他们可以分别快速访问到队列中最大元索和最小元素,但是他们有一 个缺点,就是没有办法通过索引 ...

  5. 【LeetCode】第599题——两个列表的最小索引总和(难度:简单)

    [LeetCode]第599题--两个列表的最小索引总和(难度:简单) 题目描述 解题思路 代码详解 注意点 题目描述 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的 ...

  6. LeetCode简单题之两个列表的最小索引总和

    题目 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个 ...

  7. 【每日一算法】两个列表的最小索引总和

    微信改版,加星标不迷路! 每日一算法-两个列表的最小索引总和 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的 ...

  8. leetcode 599. 两个列表的最小索引总和(Minimum Index Sum of Two Lists)

    目录 题目描述: 示例 1: 示例 2: 解法: 题目描述: 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的 ...

  9. LeetCode 599. 两个列表的最小索引总和(哈希map)

    1. 题目 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个, ...

最新文章

  1. 中国SaaS死或生之七:死生非大事,利益最相关
  2. mysql 事务 myisam,InnoDB和MyISAM的差别(mysql事务处理)
  3. ubuntu+touch+android,移动操作系统Ubuntu Touch支持安卓应用
  4. 如何查看光驱硬盘托架的尺寸_如何确定光驱位的硬盘托架的大小尺寸和接口
  5. iphone/ipod网页开发教程及规则
  6. linux内核驱动之 驱动程序的角色
  7. 24模块-push【管理推送消息功能】
  8. shell编程之函数简单使用
  9. NUnit 2.5.9 官网学游记(一) 入门
  10. 开源)Java生成二维码分享海报
  11. 香农编码、费诺编码、哈弗曼编码
  12. 文件拷贝(6种方式)
  13. 如何辨识兰花的好坏?
  14. Gradle慢需要6min 现在20s解决了。
  15. 订阅号如何获取用户openid
  16. 高通骁龙875夺安卓处理器桂冠,但外挂5G基带成为它的弊病
  17. Ubuntu8.04安装配置大全
  18. 【Halcon视觉】定位
  19. 苹果xr配置_iPhone11和XR到底谁性价比高?一文看懂
  20. android sqlite fts4,在Sqlite中创建动态FTS4表

热门文章

  1. c++仿函数 functor
  2. linux网络编程(一)网络基础传输知识
  3. 【Leetcode | 01】Backtracking
  4. Leetcode | 513. Find Bottom Left Tree Value
  5. 做了6年的Java,mysql配置环境变量mac
  6. leetcode 214 Shortest Palindrome
  7. python数据分析常用包之Scipy
  8. TensorFlow 学习(十)—— 工具函数
  9. VS2015升级Update2之后Cordova程序提示:此应用程序无法在此电脑上运行
  10. BZOJ 1270: [BeijingWc2008]雷涛的小猫( dp )