ARTS Week 14

Algorithm

本周的算法题为 1450. 在既定时间做作业的学生人数

给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。

已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。

请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。

示例 1:

输入:startTime = [1,2,3], endTime = [3,2,7], queryTime = 4
输出:1
解释:一共有 3 名学生。
第一名学生在时间 1 开始写作业,并于时间 3 完成作业,在时间 4 没有处于做作业的状态。
第二名学生在时间 2 开始写作业,并于时间 2 完成作业,在时间 4 没有处于做作业的状态。
第三名学生在时间 3 开始写作业,预计于时间 7 完成作业,这是是唯一一名在时间 4 时正在做作业的学生。

实现代码如下:

var busyStudent = function (startTime, endTime, queryTime{
    let doHomeworkCount = 0
    for (let i = 0; i < startTime.length; i++) {
        if (queryTime >= startTime[i] && queryTime <= endTime[i]) {
            doHomeworkCount += 1
        }
    }
    return doHomeworkCount
}

解题思路:

因为开始时间和结束时间是一一对应的,所以只需要使用startTime来遍历即可,然后判断queryTime的值是否处于startTime和endTime之间,如果是就+1。

Review

Prince's 'Purple Rain' movie to become a musical

1984年的电影《Purple Rain》将被改编成百老汇音乐剧,上演地点在纽约。这部电影是基于艺术家Prince创作的同名专辑而制作的,他也在其中担任主演。这应该会鼓励人们去观看音乐剧版本。新音乐剧的制片人对他们的项目感到兴奋。他们表示:“自从Prince传世经典电影问世已经过去了40年,我们认为没有比这个舞台改编更适合用来致敬Prince和他留下的遗产。” 他们还补充说:“我们迫不及待地想让新一代人重新发现《Purple Rain》,再次体验它那强大的力量,但这一次是现场版。” 《Purple Rain》电影凭借最佳原创歌曲配乐获得了奥斯卡金像奖。许多评论家认为《Purple Rain》是最伟大的音乐电影之一。《Purple Rain》专辑连续24周位居美国公告牌200强榜首,并在该榜单上停留了167周之久。其中包含了热门单曲“When Doves Cry”。该电影讲述了一个有抱负的歌手和吉他手努力成名的故事。故事展示了他复杂的家庭生活、与音乐竞争对手之间的战斗以及一段新恋情。Prince于2016年因服用止痛药物过量而去世,全球销售超过1亿张唱片,使其成为史上销量最高的音乐艺术家之一。

Tip

Android toolchain - develop for Android devices

在运行flutter doctor命令检测flutter开发环境情况的时候,提示没有找到Android SDK,如下所示:

alt

但在【Setting——Languages&Frameworks——Android SDK——Android SDK Location】上已经配置了对应的地址。可能的原因是flutter的配置没有生效,使用以下命令解决,如下所示:

flutter config --android-sdk E:\Data\SDK\AndroidSDK

提示已经配置成功,如下所示:

alt

此时,再次运行flutter doctor命令,会提示缺少cmdline-tools component,让你运行命令path/to/sdkmanager --install "cmdline-tools;latest"去解决,如下所示:

alt

很有可能是Android SDK没有下载这个依赖,查看Android SDK配置页面,将Android SDK Command-line Tools(latest)勾选上即可,如下所示:

alt

然后,继续运行flutter doctor命令,会提示你一些Android许可证不被接受,需要运行命令flutter doctor --android-licenses,然后一直选择y即可,如下所示:

 Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

至此,flutter开发环境Android SDK配置不生效问题得以解决。

Share

《名侦探柯南:绯色的不在场证明》和《名侦探柯南:绯色的弹丸》很好看。

本文由 mdnice 多平台发布

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AR7_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值