文章目录

  • topic
  • answer

topic

有 n 个筹码。第 i 个芯片的位置是 position[i] 。

我们需要把所有筹码移到同一个位置。在一步中,我们可以将第 i 个芯片的位置从 position[i] 改变为:

position[i] + 2 或 position[i] - 2 ,此时 cost = 0
position[i] + 1 或 position[i] - 1 ,此时 cost = 1
返回将所有筹码移动到同一位置上所需要的 最小代价 。

示例 1:

输入:position = [1,2,3]
输出:1
解释:第一步:将位置3的芯片移动到位置1,成本为0。
第二步:将位置2的芯片移动到位置1,成本= 1。
总成本是1。
示例 2:

输入:position = [2,2,2,3,3]
输出:2
解释:我们可以把位置3的两个芯片移到位置2。每一步的成本为1。总成本= 2。
示例 3:

输入:position = [1,1000000000]
输出:1

提示:

1 <= chips.length <= 100
1 <= chips[i] <= 10^9

answer

class Solution {public int minCostToMoveChips(int[] position){int cost = 0;int min_cost = position.length;int index = 0;int i = 0;for(;index < position.length ; index ++) {if(index > 0 ){if(position[index] == position[index - 1])continue;}for (i = 0; i < position.length; i++) {if (Math.abs(position[i] - position[index]) % 2 != 0)cost++;}min_cost = min_cost <= cost ? min_cost : cost;cost = 0;}return min_cost;}
}

Leecode 刷题记录 1217 玩筹码相关推荐

  1. 【LeetCode每日一题】——1217.玩筹码

    文章目录 一[题目类别] 二[题目难度] 三[题目编号] 四[题目描述] 五[题目示例] 六[解题思路] 七[题目提示] 八[时间频度] 九[代码实现] 十[提交结果] 一[题目类别] 贪心算法 二[ ...

  2. Leecode 刷题记录 495 提莫攻击

    文章目录 topic answer topic 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄.他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态. 当提莫 ...

  3. ACM比赛经验、刷题记录及模板库总结(更新中)

    前言 本文所提及的部分题目代码,可以在我的Github上找到 第一部分 经验分享及感受 第二部分 刷题记录 一.基础算法&程序语言 //strlen()函数的复杂度是O(n)要小心 //截取字 ...

  4. BUUCTF-2020寒假刷题记录

    BUUCTF-2020寒假刷题记录 Web [RoarCTF 2019]Easy Calc 打开源码,看到calc.php,打开看到源码. 在 num 前面加个空格即可绕过 ? num=phpinfo ...

  5. 算法笔记CodeUp第一至第六章刷题记录

    文章目录 <算法笔记>2.2小节--C/C++快速入门->顺序结构 1.例题1-1-1 按要求输出信息(1) 2.例题1-1-2 按要求输出信息(2) 3.例题1-2-1 求两个整数 ...

  6. 攻防世界misc高手进阶区刷题记录

    攻防世界misc高手进阶区刷题记录 easycap 解压出来之后为一个pcap文件,使用wireshark打开 右键追踪TCP数据流即可获得flag flag:385b87afc8671dee0755 ...

  7. CTFShow web入门题刷题记录

    CTFShow web入门题刷题记录(信息搜集) web1 提示:开发注释未及时删除 打开网页查看源代码发现 flag:flag{2b2cf8e3-f880-41e1-a8ff-02601b3d998 ...

  8. 【刷题记录11】Java工程师丨字节面试真题(五)

    活动地址:CSDN21天学习挑战赛 JAVA面试练习题刷题记录 目录 一.雀魂启动 二.特征提取 三.毕业旅行问题 总结 我几乎每天都会刷题训练来使自己对各种算法随时保持一个清晰的状态.要知道眼过千遍 ...

  9. 重走长征路---OI每周刷题记录---11月16日 2013

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

最新文章

  1. find命令详解(原创)
  2. 基于 Android NDK 的学习之旅-----数据传输二(引用数据类型)(附源码)
  3. oracle instead of update触发器,Oracle中的instead of触发器
  4. 牛客多校 - Minimum-cost Flow(最小费用最大流+贪心)
  5. dsp调音一次多少钱_DSP调音中EQ使用技巧
  6. Oracle查看表空间和表空间中的对象
  7. 蓝牙打印和网口打印的实现
  8. 用c#控制台模拟双色球随机选
  9. grep 判断不是正则的_Shell—正则表达式(grep命令、sed工具)
  10. Spring源码之ApplicationContext(三)加载BeanFactory
  11. VS2019C++编译GDAL3.3.2+SQLite3+PROJ6+GEOS3.7.3+HDF4+HDF5(保姆级教程)
  12. 使用python判断素数
  13. win10安装VS2008失败解决方案
  14. 通用代码:发送短信并显示倒计时
  15. FlashFXP,flashfxp建立ftp站点
  16. linux系统启用夏令时,在Debian Linux中禁用夏令时
  17. kobo glo原系统设置
  18. 2018校园招聘笔经面经合集:算法,机器学习,大数据方向
  19. 机器视觉——远心镜头(1)
  20. c语言 爱心 (koi奋斗中~~)

热门文章

  1. 台式计算机识别不了u盘,台式机装系统读取不出U盘怎么办?
  2. 站多久可以“抵消”久坐伤害?世卫组织推荐这个时间!
  3. lio-sam框架:点云匹配之手写高斯牛顿下降优化求状态量更新
  4. Redis Zadd 命令
  5. java基于ssm的宠物狗商店交流网站
  6. Vue-Proxy error: Could not proxy request xxx/xxx from localhost:9528 to http://ip:port
  7. 【C语言练习4】根据公式计算π的值,π=4-4/3+4/5-4/7+4/9+... 打印出一个表格来显示,用公式中的1项、2项、3项...计算出来π的近似值
  8. VS2008与Office2007冲突解决办法
  9. 《云》赏析-[唐]来鹄古诗
  10. python生僻字如何转码_如何用Python检测生僻字