当前位置: 首页 > news >正文

ARTS Week 42

Algorithm

本周的算法题为 2283. 判断一个数的数字计数是否等于数位的值

给你一个下标从 0 开始长度为 n 的字符串 num ,它只包含数字。

如果对于 每个 0 <= i < n 的下标 i ,都满足数位 inum 中出现了 num[i]次,那么请你返回 true ,否则返回 false

示例 1

解释:
num[0] = '1' 。数字 0 在 num 中出现了一次。
num[1] = '2' 。数字 1 在 num 中出现了两次。
num[2] = '1' 。数字 2 在 num 中出现了一次。
num[3] = '0' 。数字 3 在 num 中出现了零次。
"1210" 满足题目要求条件,所以返回 true 。

实现代码如下:

const digitCount = function (num{
    for (let i = 0; i < num.length; i++) {
        const n = num[i];
        console.log({ i, n });
        if (Number(n) !== getCount(i, num)) {
            return false
        }
    }
    return true

    function getCount(char, s{
        let count = 0
        let postion = s.indexOf(char)
        while (postion !==-1) {
            count++
            postion = s.indexOf(char, postion + 1)
        }
        return count
    }
};

解题思路:

只需求得下标字符i在字符串中出现的次数与num[i]相等即可。

Review

Marmoset monkeys call each other by name - Breaking News English Lesson

研究人员表示,狨猴会叫出对方的名字,类似于人类识别彼此的方式。这种 20 厘米长的灵长类动物原产于南美洲。耶路撒冷希伯来大学的科学家研究了 10 只狨猴的社会互动。研究小组发现,这些动物对他们组中的其他猴子使用了独特的叫声。该研究的合著者大卫·奥马尔博士说,狨猴是已知的第一批使用名字的非人类灵长类动物。研究人员将狨猴分为各种配对。然后,他们使用人工智能分析了 50,000 多只猴子的叫声。这使科学家们能够确定这些动物彼此都有名字。

Omer 博士认为,这些发现可以揭示人类语言是如何进化的。他说:“直到最近,人们还认为人类语言是一个无中生有的奇异现象。我们开始看到证据表明情况并非如此。Omer 假设了狨猴是如何发展出一种叫名系统的。他说:“狨猴生活在一夫一妻制的小家庭群体中,就像人类一样一起照顾它们的幼崽。这些相似性表明,他们面临着与我们早期前语言祖先相当的进化社会挑战。其他已知能通过名字识别同类生物的生物是海豚和大象。

Tip

Windows系统中,要删除多层级的文件夹,比如项目依赖包node_module,它的目录可能包含有成千上万的文件和子目录,因为系统删除时会将这些文件逐一检查,读取文件大小、权限验证等,会额外增加删除所需的时间,如果电脑配置不太行,真的让人受不了。

基于博文《Windows下快速删除上万个文件和子目录(快速删除文件) 命令行cmd快速删除文件夹》提供的解决方案如下:

D:\tools\FASTDEL中新建一个fastdel.bat文件,然后复制下面的代码:

@ECHO OFF
ECHO Delete Folder: %CD%
PAUSE
SET FOLDER=%CD%
CD ..
DEL /F/Q/S "%FOLDER%\*" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

保存之后,打开系统环境变量配置页面,在Path路径加上D:\tools\FASTDEL,如下所示:

alt

之后,在你要删除的文件目录下,打开Windows PowerShell命令窗口,然后输入命令FASTDEL进行删除即可,如下所示:

alt

Share

alt

本文由 mdnice 多平台发布


http://www.mrgr.cn/news/41497.html

相关文章:

  • Go基础学习10-原子并发包sync.atomic的使用:CSA、Swap、atomic.Value......
  • 传知代码-一键找出图像中物体的角点(论文复现)
  • 《深度剖析:C++中实例化一个对象的必经阶段》
  • javaScript基础知识汇总
  • AR 领域的突破——微型化显示屏为主流 AR 眼镜铺平道路
  • 客厅落地台灯怎么摆放?五款客厅落地台灯款式分享
  • cGANs with Projection Discriminator
  • C0013.Clion中利用C++调用opencv打开摄像头
  • export在shell编程中有什么作用
  • 第 21 章 一条记录的多幅面孔——事务的隔离级别与 MVCC
  • 二分查找算法专题(1)
  • MedQA、MedMCQA、PubMedQA 和 MMLU数据集简介
  • 【Nacos入门到实战三】安装Nacos Server:从零开始搭建配置中心
  • Java组件化开发:jar包
  • 鸢尾花书实践和知识记录[编程1-11二维和三维可视化]
  • 线程和进程的关系和区别
  • C++初阶:STL详解(十)——priority_queue的介绍,使用以及模拟实现
  • 什么是SPI机制
  • c++ arrayfire库 矩阵分块
  • [机缘参悟-227] - 何为无情,没有情绪,没有情感?何为有情,有情绪,有情感?