首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2023-07-11:给定正整数 n, 返回范围内具有 至少 1 位 重复数字正整数个数。 输入:n =

2023-07-11:给定正整数 n, 返回在 [1, n] 范围内具有 至少 1 位 重复数字正整数个数。 输入:n = 100。 输出:10。...答案2023-07-11: 函数主要思路如下: 1.若n小于等于10,则直接返回0,因为在[1, 10]范围内不存在重复数字情况。 2.计算n位数和偏移量。...通过一个辅助函数numAllLength计算不同位数下,每个位都是唯一数字个数,并将其累加到变量noRepeat上。 4.计算长度为len非重复数字个数。...5.最后结果为n加1减去noRepeat,即在[1, n]范围内至少有1位重复数字正整数个数。...该代码在给定正整数n范围内采用了一种比较高效算法,通过一系列位运算和迭代计算,找出了每个位数下非重复数字个数,然后根据n位数和偏移量来计算在该位数下包含至少1位重复数字正整数个数,并将它们相加得出最终结果

20720
您找到你想要的搜索结果了吗?
是的
没有找到

教你用 JavaScript 设计一个 Neumorphism 风格数字时钟 (代码详解)

时钟基本上有两种类型,模拟和数字。在这里,我们将设计数字时钟并添加一些样式以使其更具吸引力。...思路 使用日期对象获取每秒时间,然后使用我们通过每秒调用相同函数获得新时间在浏览器上重新渲染时间,并使时钟看起来更有吸引力。...HTML & CSS 代码 在本节中,我们将“HH:MM:SS”格式虚拟时间包裹在“div”标签中,并且我们在外部包含了 CSS 和 JavaScript 文件。 HTML <!...代码: 第 1 步:创建一个函数“showTime”。...第 5 步:现在使用相同 HH:MM:SS 格式创建一个字符串,使用我们从 Date 对象方法获得值更改小时、分钟和秒值。

89941

使用 Vanilla JavaScript 框架创建一个简单天气应用

Vanilla JS 是一个快速、轻量级、跨平台JavaScript框架。我们可以用它构建强大JavaScript应用程序。...本篇文章,我将和大家一起使用原生 JavaScript 创建一个简单天气查询应用。...,类似个卡片,我们可以使用 ::after 伪元素,利用 bottom 属性添加一个背景阴影效果。...特殊逻辑说明: Note #1: 如果你通过逗号形式精确搜索时,如果国家简写不正确化(两个字母简写,比如 athens,aa),API接口不会返回任何信息。...如果你输多于三个字母国家简写,而且没有意义(比如 athens,aaaa),API接口 则会不考虑逗号部分,则按照城市信息默认搜索,比如直接返回希腊雅典。

1.6K30

使用原生 JavaScript 手写一个高效表单验证系统

案例展示 以下是我们将实现表单页面截图: 如何实现 我们将使用HTML、CSS和JavaScript来实现这个表单验证功能。首先,让我们看看HTML代码: <!...输入字段:每个输入字段都包含一个标签和一个错误消息提示。 然后是CSS样式,使我们表单更美观: @import url('https://fonts.googleapis.com/css?...检查输入长度:checkLength函数检查输入字符长度是否在指定范围内。 检查密码匹配:checkPasswordsMatch函数检查两个密码字段是否一致。...事件监听:为表单添加提交事件监听器 知识点总结 表单验证:了解如何使用JavaScript进行表单验证,确保用户输入数据是有效。 正则表达式:学习如何使用正则表达式验证邮箱格式。...事件监听:理解如何使用事件监听器处理表单提交事件。 动态样式:通过JavaScript动态添加和移除CSS类,实现表单错误和成功提示。 结束 希望这篇文章对你有所帮助!

10710

使用 Vanilla JavaScript 框架创建一个简单天气应用

Vanilla JS 是一个快速、轻量级、跨平台JavaScript框架。我们可以用它构建强大JavaScript应用程序。...本篇文章,我将和大家一起使用原生 JavaScript 创建一个简单天气查询应用。...,类似个卡片,我们可以使用 ::after 伪元素,利用 bottom 属性添加一个背景阴影效果。...特殊逻辑说明: Note #1: 如果你通过逗号形式精确搜索时,如果国家简写不正确化(两个字母简写,比如 athens,aa),API接口不会返回任何信息。...如果你输多于三个字母国家简写,而且没有意义(比如 athens,aaaa),API接口 则会不考虑逗号部分,则按照城市信息默认搜索,比如直接返回希腊雅典。

1.5K20

使用 HTML、CSS、JavaScript 创建一个简单井字游戏

使用 javascript 创建游戏是最有趣学习方式。它会让你保持动力,这对于学习 Web 开发等复杂技能至关重要。...此外,你可以和你朋友一起玩,或者只是向他们展示你做小东西,他们也会感到很有趣。在今天博文中,我们将使用 HTML、CSS 和 Javascript 创建一个井字游戏。...为了包装所有东西,我将使用一个主标签,并对其应用一个类background。在main包装器内部,我们将有五个部分。 第一部分将只包含我们标题h1。 第二部分将显示当前轮到谁。...我们将使用document.querySelectorAll(). 我们想要一个数组,但此函数返回一个 NodeList,因此我们必须使用Array.from()....(为了获得更好性能,我们只能向容器添加一个事件侦听器并使用事件冒泡来捕获父级上磁贴点击,但我认为对于初学者来说这更容易理解。)

1.9K21

使用Spring Boot开发一个属于自己web Api接口返回JSON数据

: Maven依赖创建 官网快捷在线创建https://start.spring.io/ (推荐) 第一种方式使用IDEA创建一个Maven工程即可,需要导入依赖如下: <groupId...ZIP包,解压使用IDEA导入即可 ?...SpringApplication.run(DemoApplication.class, args); } } 创建第一个Web接口,返回JSON数据 ---- 我们在搭建好Maven项目里面新建一个包...,创建java文件 相关参数: @RestController 作用:用于标记这个类是一个控制器,返回JSON数据时候使用,如果使用这个注解,则接口返回数据会被序列化为JSON @RequestMapping...格式数据也是后端跟前端交互使用最多一种数据格式,也可也使用接口测试软件PostMan,测试结果如下,可以成功返回Json数据 ?

2.2K10

WPF 尝试使用 WinML 做一个简单手写数字识别应用

最近我看了微软 AI 训练营之后,似乎有点了解 Windows Machine Learning 和 DirectML 概念,于是我尝试实践一下,用 WPF 写一个简单触摸手写输入画板,再使用大佬训练好...mnist.onnx 模型,对接 WinML 实现一个简单手写数字识别应用 本文属于 WinML 入门级博客,我将尝试一步步告诉大家,如何对接 Windows AI 里 Windows Machine...WinML 是 Windows AI 集里面的一个功能点,此功能叫 Windows Machine Learning 意味着这是和系统绑定功能,想要使用此功能,要求使用 Win10 1809 或以上系统版本...在 WPF PixelFormats.Pbgra32 表示使用一个 32 位空间表示一个像素,像素顺序是 B 蓝色 G 绿色 R 红色。...:{maxIndex} 识别率:{maxValue}"; } } 这个模型输出很有趣,是输出一个包含 10 个元素 float 数组,这个数组上每个元素代表着对应数字识别率或者说可信度是多少

39310

数字名片工具 BBlog:使用一个链接,快速创建和分享你信息主页和数字花园

数字名片 BBlog:使用一个链接,快速创建和分享你信息主页和数字花园随着移动互联网技术快速发展,数字名片产品已成为现代社交和网络营销重要工具。...介绍简介:使用一个链接高效聚合展示你站点信息,高效分享你数字名片和信息主页。其中,链接支持域名自定义,支持 SEO优化以及设计界面个性化设置。...使用场景:通过一个链接,高效展示你社交媒体主页、个人博客、常用导航站点、个人简历站点、笔记软件对外分享链接等等。适用人群:商务人士、商家、社交媒体博主、知识管理用户、团队介绍。...访问目前,BBlog 目前已经支持创建多个站点,即可以同时创建多个数字名片主页,满足用户多种使用场景需求。使用教程• 点击立刻定制,进入设置页面;• 设置包括三个部分:链接、设计、配置。...,主张辅助用户打造一个兼具效率与美观主页。

37740

2023-07-29:给你一个数字组成字符串 s,返回 s 中独特子字符串数量。 其中一个数字出现频率都相同。

2023-07-29:给你一个数字组成字符串 s,返回 s 中独特子字符串数量。 其中一个数字出现频率都相同。...2.创建一个哈希集合set,用于存储独特子字符串哈希码。 3.创建一个长度为10整数数组cnts,用于记录数字出现频率。...4.循环遍历字符串s每个字符,使用变量l来表示当前子字符串起始位置。 5.在循环开始时,将数组cnts所有元素初始化为0。 6.初始化哈希码hashCode为0。...8.开始内层循环,依次遍历从l位置开始子字符串每个字符,使用变量r表示当前字符索引。...15.循环结束后,更新l值,进入下一个子字符串计算。 16.返回集合set大小,即独特子字符串数量。

17050
领券