LeetCode每日一题:2391.收集垃圾的最少总时间
发布时间
阅读量:
阅读量
LeetCode 每日一题 ---- 【2391.收集垃圾的最少总时间】
-
- 实现垃圾收集所需最短总时长
-
- 途径:采用模拟方式(进行多轮遍历)
垃圾收集最少总时间计算
方法:模拟(多次遍历)
需要特别关注的是,处理单个单位的单一垃圾耗时1分钟,例如“MMM”这一情况,若涉及多种垃圾则耗时3分钟,此细节容易被忽略,需格外留意。随后可预先进行数据处理,假设所有单位均需处理全部垃圾,在实际遍历过程中再扣除无需处理的部分即可。
class Solution {
public int garbageCollection(String[] garbage, int[] travel) {
int ans = 0;
for (String g : garbage) {
ans += g.length();
}
for (int t : travel) {
ans += t * 3;
}
for (char c : new char[]{'M', 'P', 'G'}) {
for (int i = garbage.length
全部评论 (0)
还没有任何评论哟~
