当前位置: 首页 > 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.rkmt.cn/news/53878.html

相关文章:

  • 2025年知名的150吨地磅厂家推荐及采购参考
  • 2025年松木猫砂生产厂家权威推荐榜单:无尘矿砂/豆腐猫砂/水晶猫砂源头厂家精选
  • 2025年新疆大马力拖拉机公司权威推荐榜单:凯尔3004拉犁/新疆拖拉机/凯尔拖拉机源头厂家精选
  • 2025年11月geo公司排行榜:基于行业标准的十大服务商综合排名与选择策略
  • 11.19工作总结
  • 2025年11月geo公司排行榜:十大领先企业服务能力与长期发展指南
  • 2025年质量好的酒炮PC管行业内口碑厂家排行榜
  • 2025 云南靠谱旅行社推荐榜单:避开消费陷阱,选对服务商就看这篇
  • 2025年11月北京geo优化公司排行榜:十大领先企业长期发展能力与服务体系指南
  • 2025年11月AI搜索优化排行榜:多维度评估服务商综合能力与行业适配性
  • 比FTP更安全的文件传输方式是什么?政企首选的传输系统在这里
  • 2025年11月AI搜索优化排行榜:基于行业数据的十大企业综合指南
  • 2025年苗木批发基地批发商口碑排行榜TOP10,樱花/丝棉木/金叶女贞/青叶复叶槭/国槐/金叶复叶槭/红叶石楠/无刺枸骨球批发商推荐排行榜
  • 2025年11月ai优化公司分析报告:从核心优势到行业案例的全面评估
  • 2025 最新推荐黄锈石实力厂家排行榜:无辐射环保石材权威测评,光面 / 荔枝面 / 路沿石优质供应商精选
  • 2025年11月deepseek关键词排名优化排行榜:十大优质服务商综合实力与长期发展指南
  • 2025年度新中式女装供应链十佳企业揭晓,新中式女装批发供应链解析品牌实力与甄选要点
  • linux c程序设计 pdf
  • 2025 年履带厂家最新推荐排行榜:钢制履带 / 履带板 / 履带钢权威测评,聚焦高性能与稳定性优质之选
  • 2025年比较好的管材超声波探伤厂家最新实力排行
  • 2025年质量好的丙烷氢瓶优质厂家推荐榜单
  • 2025年正规的散杂船船东行业口碑精选榜
  • 2025 年无锡短视频拍摄公司推荐,宜兴企拓网络 14 年深耕制造业全域营销 + 全流程代运营 赋能 3000 + 企业增长
  • 2025年热门的儿童游乐安全带厂家最新热销排行
  • 2025年广东RBA验厂认证机构权威推荐榜单:SEDEX验厂认证/高新认定/ISO9001认证咨询机构精选
  • 2025年电子站牌厂家综合实力排行榜:江苏兰太智能装备领跑行业
  • 2025 最新推荐石墨粉厂家排行榜:超细 / 导电 / 高纯 / 电池 / 金刚石专用等高性能优质品牌权威甄选超细/蠕虫/电池石墨粉公司推荐
  • 《梦幻西游2》最新法宝合成攻略
  • 2025年热门的硬度计硬度块厂家推荐及采购参考
  • 实用指南:Android Studio新手开发第二十二天