240507.LeetCode——2798.满足目标工作时长的员工数目

题目描述

公司里共有 n 名员工,按从 0 到 n - 1 编号。每个员工 i 已经在公司工作了 hours[i] 小时。

公司要求每位员工工作 至少 target 小时。

给你一个下标从 0 开始、长度为 n 的非负整数数组 hours 和一个非负整数 target 。

请你用整数表示并返回工作至少 target 小时的员工数。

EX1.

e63054e72936456ebb1b455d1079c602.jpg 

EX2.

edf0981293b34c65a67a6e9b0a7541d1.jpg

 提示

  • 1 <= n == hours.length <= 50
  • 0 <= hours[i], target <= 105

代码实现

C语言

int numberOfEmployeesWhoMetTarget(int* hours, int hoursSize, int target)
{
    int i;
    int cnt=0;//计数器记得初始化
    for(i=0;i<hoursSize;i++)//暴力遍历数组
    {
        if(hours[i]>=target)//找出数组中达到最低工作时长的
        {
            cnt++;
        }
    }
    return cnt;
}

思路

题目要求找出数组中达到指定数值的元素,第一思路就是for循环遍历全体数组,试了一下编译通过,测试通过...没想到真的这么简单...

总结

这道题本身没什么大的收获。但讲讲一些个人想法,感觉力扣的题目都是看着复杂,实际思路还是很好理解的(前提是有人给你慢慢讲...)然后力扣官方的题解区的大佬...只能说参差不齐吧,有很容易懂的,但也有不少直接劝退小白的...(比如我),然后昨天也开始看了一下离散数学的书,感觉还是蛮难的,要跟着老师过一遍,然后就是数据结构的书,前两天去图书馆借了一本《大话数据结构》,但还没开始看...嗯,我的想法还是边学习然后边记下学习笔记,应该都会发在CSDN或者GitHub,主要目的是为了鼓励自己,不能放弃啊...

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值