1769. 移动所有球到每个盒子所需的最小操作数
admin
2024-04-16 08:05:55
0

题目

n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 '0' 表示第 i 个盒子是 的,而 boxes[i] 的值为 '1' 表示盒子里有 一个 小球。

在一步操作中,你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。第 i 个盒子和第 j 个盒子相邻需满足 abs(i - j) == 1 。注意,操作执行后,某些盒子中可能会存在不止一个小球。

返回一个长度为 n 的数组 answer ,其中 answer[i] 是将所有小球移动到第 i 个盒子所需的 最小 操作数。

每个 answer[i] 都需要根据盒子的 初始状态 进行计算。

 

示例 1:

输入:boxes = "110"
输出:[1,1,3]
解释:每个盒子对应的最小操作数如下:
1) 第 1 个盒子:将一个小球从第 2 个盒子移动到第 1 个盒子,需要 1 步操作。
2) 第 2 个盒子:将一个小球从第 1 个盒子移动到第 2 个盒子,需要 1 步操作。
3) 第 3 个盒子:将一个小球从第 1 个盒子移动到第 3 个盒子,需要 2 步操作。将一个小球从第 2 个盒子移动到第 3 个盒子,需要 1 步操作。共计 3 步操作。

示例 2:

输入:boxes = "001011"
输出:[11,8,5,4,3,4]

 

提示:

  • n == boxes.length
  • 1 <= n <= 2000
  • boxes[i]'0''1'

分析

就是左右处理一下,规律很明显,在当前下标i下,小于i的往左边移动,大于i的往右边移动。

题解

class Solution {public int[] minOperations(String boxes) {int l = 0,r = 0,len = boxes.length(),rans = 0,lans = 0;for (int i = 1; i < len; ++i) {if (boxes.charAt(i) == '1') {rans += i;r++;}}int[] result = new int[len];for (int i = 0; i < len; ++i) {result[i] = rans + lans;rans -= r;if (boxes.charAt(i) == '1') l++;if (i + 1 < len && boxes.charAt(i + 1) == '1') r--;lans += l;}return result;}
}

相关内容

热门资讯

略阳必游景点推荐盘点 嘿,朋友们!今天来聊聊一个可能不太为人知但绝对值得一去的小城——略阳。这个地方,有着让人陶醉的美景、...
到四川旅游跟团5天大概多少钱,... 四川,这片被誉为“天府之国”的土地,以其丰富的自然景观、深厚的历史文化和独特的美食资源,成为了无数游...
宾川必游景点推荐 宾川旅游景点大解密:好玩景点一网打尽! 嘿,小伙伴们!今天咱们来聊聊宾川这个宝藏小城,它藏在大理州的...
爆汁牛肉饼的秘密被我发现了!在... 街头巷尾的爆汁牛肉饼,一口咬下去,滚烫的肉汁在口腔中迸发,鲜嫩的牛肉裹挟着浓郁肉香,让人欲罢不能。不...
神仙吃法大公开!2 步解锁高颜... 在甜品的世界里,草莓酸奶杯堪称颜值与美味的完美结合!鲜红欲滴的草莓与丝滑醇厚的酸奶层层堆叠,宛如一幅...
全网都在吹的2元面包,开始出现... 作者 | 餐饮老板内参 内参君 元面包,疯狂裂变 2025年即将过半,烘焙市场风起云涌,热度不断升温...
谢霆锋演唱会引爆香港五一!杨受... 爆了!香港旅游业时隔五年再现“黄金周盛况” 2025年五一黄金周,香港文旅业迎来久违的“井喷式”复苏...
乌镇热门旅游景点大盘点 乌镇,作为江南水乡的典型代表,完好地保留了明清时期的建筑格局与生活方式。这座千年古镇以河道为骨架,民...
到四川旅游当地团五日游大概多少... 去年年末,我终于圆了自己长久以来的梦想——前往四川旅游。作为一个热爱自然和人文景观的驴友,我一直对四...
内江大飞哥推荐旅游景点一览 嘿,朋友们!今天来聊聊内江大飞哥相关的旅游景点。你们或许会有疑问,这内江大飞哥是谁,怎么还有以他命名...
想试一下茶煎牛排、枇杷茶火锅吗... 5月9日,第十四届四川国际茶业博览会在成都世纪城新国际会展中心开幕,本届茶博会以“精制川茶·世界共享...
到四川旅游当地团6日游报价咨询... 作为一个热爱旅行的驴友,我一直对四川这片充满魅力的土地心驰神往。那里有雄伟壮丽的山川、历史悠久的古迹...
2023欢乐谷热门项目排队时长... 计划前往欢乐谷游玩时,游客最关心的问题往往是排队需要多久。不同的项目在不同的时间段排队时长差异较大,...
到四川旅游当地团5天费用多少钱... 四川,这片位于中国西南部的神奇土地,以其独特的自然风光、丰富的文化遗产和诱人的美食而闻名遐迩。这里既...
西瓜冰沙:夏日消暑神器,甜蜜冰... 1. 准备西瓜将新鲜的西瓜切开,挖出果肉。2. 冷冻处理 将挖出的西瓜果肉放入冰箱冷冻室,冷冻6小...
原创 好... 在那广袤的苏北大地上,时光流转间,美食沧桑,何其幸运,我们仍能在风味中寻得一丝乡愁。绿豆饼,便是那一...
北京美食江湖暗战:胡同深处的美... 胡同里的"暗黑料理"奇袭 在簋街霓虹照不到的拐角处,飘着股让外地人闻风丧胆的酸腐味。老张头的豆汁儿摊...
原创 市... #优质好文激励计划# 走进任何一家菜市场,蛋类摊位上永远是鸭蛋的天下。透明塑料盒里码放整齐的咸鸭蛋,...
原创 这... 标题:那些家常菜,山珍海味皆可暂弃 在这喧嚣与浮躁的世界之中,生活的重担时常压得人喘不过气来。人们...
原创 香... 亲爱的小吃货们,你们好呀!今天大姐姐要给大家分享一道超级诱人的小吃——香辣孜然蘑菇!这道菜外酥里嫩,...