当前位置: 首页 > 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 多平台发布

相关文章:

ARTS Week 42

Algorithm 本周的算法题为 2283. 判断一个数的数字计数是否等于数位的值 给你一个下标从 0 开始长度为 n 的字符串 num &#xff0c;它只包含数字。 如果对于 每个 0 < i < n 的下标 i &#xff0c;都满足数位 i 在 num 中出现了 num[i]次&#xff0c;那么请你返回 true …...

10.2学习

1.IOC控制反转 IoC&#xff08;Inverse of Control:控制反转&#xff09;是⼀种设计思想&#xff0c;就是将原本在程序中⼿动创建对象的控制权&#xff0c;交由Spring框架来管理。 IoC 在其他语⾔中也有应⽤&#xff0c;并⾮ Spring 特有。 ​ IoC 容器是 Spring⽤来实现 IoC …...

【数一线性代数】021入门

Index 推荐阅读&#xff1a;https://blog.csdn.net/weixin_60702024/article/details/141729949分析实现总结 推荐阅读&#xff1a;https://blog.csdn.net/weixin_60702024/article/details/141729949 给定二叉树的根节点root&#xff0c;计算其叶节点的个数。 分析实现 类似…...

(k8s)kubernetes中ConfigMap和Secret

转载&#xff1a;ConfigMap 一、ConfigMap介绍 ConfigMap是一种API对象&#xff0c;用来将非机密性的数据保存到键值对中。使用时&#xff0c;Pod可以将其用作环境变量、命令行参数或存储卷中的配置文件。 ConfigMap将你的环境配置信息和容器镜像解耦&#xff0c;便于应用配置…...

stm32四足机器人(标准库)

项目技术要求 PWM波形的学习 参考文章stm32 TIM输出比较(PWM驱动LED呼吸灯&&PWM驱动舵机&&PWM驱动直流电机)_ttl pwm 驱动激光头区别-CSDN博客 舵机的学习 参考文章 stm32 TIM输出比较(PWM驱动LED呼吸灯&&PWM驱动舵机&&PWM驱动直流电机)…...

基于Hive和Hadoop的共享单车分析系统

本项目是一个基于大数据技术的共享单车分析系统&#xff0c;旨在为用户提供全面的单车使用信息和深入的出行行为分析。系统采用 Hadoop 平台进行大规模数据存储和处理&#xff0c;利用 MapReduce 进行数据分析和处理&#xff0c;通过 Sqoop 实现数据的导入导出&#xff0c;以 S…...

基于SSM和vue的机票订购管理系统

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于SSM和vue的机票订购管理系统2拥有两种角色 管理员&#xff1a;用户管理、机票管理、订票管理、公告管理、广告管理、系统管理、添加机票等 用户&#xff1a;登录注册、订票、查看公…...

【rCore OS 开源操作系统】Rust 练习题题解: Enums

【rCore OS 开源操作系统】Rust 练习题题解: Enums 摘要 rCore OS 开源操作系统训练营学习中的代码练习部分。 在此记录下自己学习过程中的产物&#xff0c;以便于日后更有“收获感”。 后续还会继续完成其他章节的练习题题解。 正文 enums1 题目 // enums1.rs // // No hi…...

VPN简述

文章目录 VPNVPN基础VPN类型 VPN VPN隧道安全 VPN基础 背景&#xff1a; 在网络传输中&#xff0c;绝大部分数据内容都是明文传输&#xff0c;存在很多安全隐患&#xff08;窃听、篡改、冒充&#xff09; 总部、分公司、办事处、出差人员、合作单位等需要访问总部网络资源 Vi…...

【Kubernetes】常见面试题汇总(四十九)

目录 110.假设一家公司希望通过采用新技术来优化其工作负载的分配。公司如何有效地实现这种资源分配&#xff1f; 111.考虑一家拼车公司希望通过同时扩展其平台来增加服务器数量。您认为公司将如何处理服务器及其安装&#xff1f; 特别说明&#xff1a; 题目 1-68 属于【…...

常见排序算法以及冒泡排序的基础使用方法

众所周知&#xff0c;冒泡排序是编程中最经典也是最简单的一种排序方法&#xff0c;它是通过重复访问对两个相邻的值进行比较&#xff0c;由于在互换的过程中&#xff0c;最大 (或最小) 的那个值会慢慢的交换到顶部&#xff0c;像汽水一样&#xff0c;故名“冒泡排序”。 let a…...

【网络安全】Cookie与ID未强绑定导致账户接管

未经许可,不得转载。 文章目录 前言正文前言 DigiLocker 是一项在线服务,旨在为公民提供一个安全的数字平台,用于存储和访问重要的文档,如 Aadhaar 卡、PAN 卡和成绩单等。DigiLocker 通过多因素身份验证(MFA)来保护用户账户安全,通常包括 6 位数的安全 PIN 和一次性密…...

Ansible Playbook原理与实践(Principles and Practice of Ansible Playbook)

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…...

解决OpenCV保存视频 视频全部为绿色的bug

目录 项目场景&#xff1a; 问题描述 原因分析&#xff1a; 解决方案&#xff1a; 项目场景&#xff1a; 使用OpenCV-Python 保存视频&#xff0c;视频为numpy array格式&#xff0c;保存的视频全部为无意义的绿色。 问题描述 用opencv 保存的视频会出现全部为绿色的情况&…...

手机使用指南:如何在没有备份的情况下从 Android 设备恢复已删除的联系人

在本指南中&#xff0c;您将了解如何从 Android 手机内存中恢复已删除的联系人。Android 诞生、见证并征服了 80% 的智能手机行业。有些人可能将此称为“非常大胆的宣言”&#xff0c;但最近的统计数据完全支持我们的说法。灵活性、高度改进的可用性和快速性是 Android 操作系统…...

TS系列(6):函数

你好&#xff0c;我是沐爸&#xff0c;欢迎点赞、收藏、评论和关注。 TS系列&#xff08;1&#xff09;&#xff1a;TS是什么&#xff1f;如何使用&#xff1f; TS系列&#xff08;2&#xff09;&#xff1a;类型声明、类型推断和类型总览 TS系列&#xff08;3&#xff09;&…...

网盘能否作为FTP替代产品?企业该如何进行FTP国产化替代?

近年来&#xff0c;信创的概念引入和高效实践落地让更多的行业企业自发性地进行国产化替代&#xff0c;目前信创国产化替代还多发生在操作系统和应用层面&#xff0c;软件工具等目前还在下一阶段规划&#xff0c;但很多企业未雨绸缪&#xff0c;已经在做调研和尝试。 FTP作为世…...

Python操作MongoDB

一、Python链接MongoDB 1、安装pymongo包 使用包管理器安装 pip3 insatll pymongo 2、连接MongoDB 首先需要导入pymongo包&#xff1a; from pymongo import MongoClient 创建MongoClient对象&#xff1a; from pymongo import MongoClient #创建MongoClient对象&#…...

Redis --- 第二讲 --- 特性和安装

一、背景知识 Redis特性&#xff1a; Redis是一个在内存中存储数据的中间件&#xff0c;用于作为数据库&#xff0c;作为缓存&#xff0c;在分布式系统中能够大展拳脚。Redis的一些特性造就了现在的Redis。 在内存中存储数据&#xff0c;通过一系列的数据结构。MySQL主要是通…...

基于单片机的两轮直立平衡车的设计

本设计基于单片机设计的两轮自平衡小车&#xff0c;其中机械部分包括车体、车轮、直流电机、锂电池等部件。控制电路板采用STC12C5A60S2作为主控制器&#xff0c;采用6轴姿态传感器MPU6050测量小车倾角&#xff0c;采用TB6612FNG芯片驱动电机。通过模块化编程完成了平衡车系统软…...

别再死记硬背了!用对比学习(Contrastive Learning)让AI自己学会‘找不同’

对比学习&#xff1a;让AI像人类一样通过比较掌握世界 想象一下教孩子认识动物——你不会准备几千张标注好的图片&#xff0c;而是指着绘本说&#xff1a;"看&#xff0c;这只毛茸茸、有长鼻子的是大象&#xff0c;和刚才看到的狮子不一样吧&#xff1f;"这种通过比较…...

效率倍增:利用快马平台AI加速字节claude code项目开发流程

最近在开发字节Claude Code项目时&#xff0c;发现重复性代码编写和文档整理特别耗时。经过摸索&#xff0c;我发现利用InsCode(快马)平台的AI辅助功能可以大幅提升开发效率。下面分享几个实用技巧&#xff1a; 智能代码片段生成 以前写基础函数要花大量时间查文档和调试格式。…...

PHP支付接口国密改造避坑指南:97%的金融机构在SM3签名验签环节栽跟头,你中招了吗?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;金融 PHP 支付接口国密适配概述 随着《密码法》实施及金融行业信创要求深化&#xff0c;国产密码算法&#xff08;SM2/SM3/SM4&#xff09;已成为银行、支付机构与第三方支付平台强制接入标准。PHP 作为…...

从显示器校准到AI训练:深入聊聊Gamma变换那点事儿,以及为什么你的模型总在暗图上翻车

从显示器校准到AI训练&#xff1a;深入聊聊Gamma变换那点事儿&#xff0c;以及为什么你的模型总在暗图上翻车 深夜调试模型的你&#xff0c;是否遇到过这样的场景&#xff1a;白天训练时表现优异的检测模型&#xff0c;一到夜间测试就频频漏检&#xff1f;明明标注数据质量过关…...

新手如何快速上手跨境电商独立站搭建?从平台、预算到运营一次理清

对新手来说&#xff0c;跨境电商独立站最容易让人觉得复杂&#xff1a;要选平台、买域名、做页面、准备产品资料&#xff0c;还要考虑Google SEO、支付物流、推广和转化率。其实独立站并不是一开始就要做得很大很全&#xff0c;更适合的方式是先把基础流程跑通&#xff0c;再根…...

用Python绘制动态边宽的网络图

在数据可视化中&#xff0c;网络图&#xff08;Network Graph&#xff09;是一种强大的工具&#xff0c;可以直观地展示节点之间的关系。在Python中&#xff0c;NetworkX和Matplotlib库结合使用可以非常方便地创建和绘制这些图形。今天&#xff0c;我们将探讨如何利用这些工具绘…...

手把手教你用Verilog在FPGA上实现CORDIC算法(附Matlab验证与Modelsim仿真代码)

从零实现FPGA上的CORDIC算法&#xff1a;Matlab验证到Verilog实战 在数字信号处理领域&#xff0c;三角函数计算一直是个令人头疼的问题。传统查找表方法消耗大量存储资源&#xff0c;泰勒级数展开又面临复杂的乘除运算。而CORDIC算法通过巧妙的移位相加操作&#xff0c;完美解…...

智能体驱动的RPA:大模型如何重塑自动化流程与效率革命

1. 项目概述&#xff1a;当RPA遇上大模型&#xff0c;一场效率革命的开端最近在技术社区里&#xff0c;一个名为iflytek/astron-rpa的项目悄然吸引了我的注意。作为一名长期关注自动化与AI融合趋势的从业者&#xff0c;我敏锐地察觉到&#xff0c;这绝不仅仅是一个普通的RPA&am…...

基于MCP协议的代码智能体:从代码理解到精准操作

1. 项目概述&#xff1a;一个为开发者赋能的代码生成与理解工具最近在GitHub上看到一个挺有意思的项目&#xff0c;叫opencode-mcp&#xff0c;作者是AlaeddineMessadi。第一眼看到这个仓库名&#xff0c;我下意识地以为又是一个基于大语言模型的代码生成工具&#xff0c;毕竟“…...

文档即测试 —— doctest模块

一、核心概念解析 1.1 基础定义&#xff1a;什么是“文档即测试”&#xff1f; 想象一下你在教朋友玩一个新桌游&#xff1a; 普通文档&#xff1a;你写了一本规则书&#xff0c;里面说“玩家每次可以抽2张牌”文档即测试&#xff1a;你不仅写了规则&#xff0c;还附加了一句“…...