数据结构-顺序表-拿硬币

一.题目

https://leetcode.cn/problems/na-ying-bi/description/

二.解答

复制代码
class Solution {
public:
    int minCount(vector<int>& coins) {
        int ret = 0;
        for(int i = 0; i < coins.size();i++){ //coins.size()是vector内置函数,用于获取数组大小
           ret += (coins[i] + 1) / 2;    //如果coins[i]是偶数,除以2,最后值不变,说明每次都拿两个;如果是奇数,说明前几次都是拿两个,最后一次拿一个
        }
        return ret;
    }
};
相关推荐
tankeven5 分钟前
HJ181 相差不超过k的最多数
数据结构·c++·算法
XWalnut23 分钟前
LeetCode刷题 day13
数据结构·算法·leetcode
小马_xiaoen35 分钟前
前端虚拟列表(Virtual List)从原理到实战:海量数据渲染终极方案
前端·数据结构·list
炽烈小老头39 分钟前
【每天学习一点算法 2026/04/17】多数元素
数据结构·学习·算法
程序员雷欧1 小时前
Redis基础知识全解析:从数据结构到生产实战
数据结构·数据库·redis
自我意识的多元宇宙2 小时前
二叉树遍历方式代码解读(3层序遍历)
数据结构
im_AMBER2 小时前
Leetcode 158 数组中的第K个最大元素 | 查找和最小的 K 对数字
javascript·数据结构·算法·leetcode·
宵时待雨2 小时前
优选算法专题2:滑动窗口
数据结构·c++·笔记·算法
我真不是小鱼2 小时前
cpp刷题打卡记录29——矩阵置零 & 旋转图像 & 除了自身以外数组的乘积
数据结构·c++·算法·leetcode·矩阵
LG.YDX3 小时前
笔试训练48天:删除公共字符
数据结构