当前位置: 首页 > news >正文

力扣算法 2154题 将找到的值乘以2

力扣算法 2154题 将找到的值乘以2

题目:

给你一个整数数组 nums ,另给你一个整数 original ,这是需要在 nums 中搜索的第一个数字。

接下来,你需要按下述步骤操作:

  1. 如果在 nums 中找到 original ,将 original 乘以 2 ,得到新 original(即,令 original = 2 * original)。
  2. 否则,停止这一过程。
  3. 只要能在数组中找到新 original ,就对新 original 继续 重复 这一过程

返回 original最终 值。

示例 1:

输入:nums = [5,3,6,1,12], original = 3
输出:24
解释:

  • 3 能在 nums 中找到。3 * 2 = 6 。
  • 6 能在 nums 中找到。6 * 2 = 12 。
  • 12 能在 nums 中找到。12 * 2 = 24 。
  • 24 不能在 nums 中找到。因此,返回 24 。

示例 2:

输入:nums = [2,7,9], original = 4
输出:4
解释:

  • 4 不能在 nums 中找到。因此,返回 4 。

提示:

  • 1 <= nums.length <= 1000
  • 1 <= nums[i], original <= 1000

解法1:采用set集合的方式

解析:利用stream流讲nums数组转为装箱的Set集合,然后利用while循环只有当条件不满足即停止的特性,进行判断集合是否有original并进行乘2

import java.util.Arrays;
import java.util.Set;
import java.util.stream.Collectors;class Solution {public int findFinalValue(int[] nums, int original) {Set<Integer> set = Arrays.stream(nums).boxed().collect(Collectors.toSet());while(set.contains(original)){original = original * 2;};return original;}
}

解法2:采用数组排序的方式

解析:利用数组的sort方法先将数组进行排序,然后对数组进行遍历进行判断是否等于original

class Solution {public int findFinalValue(int[] nums, int original) {Arrays.sort(nums);for (int i : nums) {if (i == original)original *= 2;}return original;}
}
http://www.jsqmd.com/news/44326/

相关文章:

  • 2025年11月geo优化公司排行榜:头部服务商技术迭代与长期发展指南
  • 78.15kW光伏系统采用扰动观察法实现最大功率点跟踪的解决方案
  • 2025年知名的150吨地磅厂家推荐及采购参考
  • 2025年松木猫砂生产厂家权威推荐榜单:无尘矿砂/豆腐猫砂/水晶猫砂源头厂家精选
  • 2025年11月geo优化公司排行榜:十大优质服务商综合能力与发展前景指南
  • 2025年新疆大马力拖拉机公司权威推荐榜单:凯尔3004拉犁/新疆拖拉机/凯尔拖拉机源头厂家精选
  • Vue学习251119
  • 2025年11月geo优化公司排行榜:基于多维度评估的十大优质服务商选择指南
  • 2025年评价高的GY1B25ADM比例阀厂家最新推荐排行榜
  • Ubuntu18.04安装Grafana12
  • 2025年11月豆包关键词排名优化热度榜:行业头部企业服务能力全景评测
  • 2025年11月geo公司排行榜:基于行业标准的十大服务商综合排名与选择策略
  • 11.19工作总结
  • 2025年11月豆包关键词排名优化对比分析:基于权威数据的十大企业综合评估
  • 2025年11月geo公司排行榜:十大领先企业服务能力与长期发展指南
  • 2025年11月geo服务商排行榜:十大优质企业技术实力与服务指南
  • 2025年质量好的酒炮PC管行业内口碑厂家排行榜
  • 2025年热门的全景激光切割机厂家推荐及选购参考榜
  • 2025年北京无极太极机构权威推荐榜单:万元礼物/无极太极站桩/太极站桩源头机构精选
  • 2025年11月AI搜索优化排行榜:十大领先企业综合实力与行业应用指南
  • 2025年11月北京geo优化公司排行榜:十大优质服务商综合能力与长期发展指南
  • 2025年靠谱的手摇丝杆升降机厂家推荐及选购指南
  • 2025 云南靠谱旅行社推荐榜单:避开消费陷阱,选对服务商就看这篇
  • 2025年11月北京geo优化公司排行榜:十大领先企业长期发展能力与服务体系指南
  • 2025年11月AI搜索优化排行榜:多维度评估服务商综合能力与行业适配性
  • 2025年质量好的四方袋厂家最新实力排行
  • 2025年万元音箱品牌权威推荐榜单:万元礼物/万元级礼物/万元级黑胶唱机品牌精选
  • 比FTP更安全的文件传输方式是什么?政企首选的传输系统在这里
  • 2025年11月AI搜索优化排行榜:基于行业数据的十大企业综合指南
  • 2025年苗木批发基地批发商口碑排行榜TOP10,樱花/丝棉木/金叶女贞/青叶复叶槭/国槐/金叶复叶槭/红叶石楠/无刺枸骨球批发商推荐排行榜