力扣每日一题:旋转数字

专转本-信息通信技术-笔记 阅读详情

Day2

Date: September 25, 2022 1:00 PM
LinkedIn: https://leetcode.cn/problems/rotated-digits/
Title: 旋转数字

bool useful(int x){
    if(x==0||x==1||x==8||x==2||x==5||x==6||x==9) return true;//判断是否有效
    return false;
}

bool good(int x){
    int flag=0;
  //  printf("%d-",x);
    while(x){
        int a=x%10;
        if(!useful(a)) return false;//有无效数字
        if(a!=0&&a!=1&&a!=8) flag=1;//若存在一个不是1,0,8的数,若能正常循环结束便是好数
        x=x/10;
    }
    if(flag==1) return true;
    return false;
}

int rotatedDigits(int n){
    int i;
    int cnt=0;
    for(i=1;i<=n;i++){
        if(good(i)){
       //     printf("%d-",i);
            cnt++;
        } 
    }
    return cnt;
}
华为od 面试八股文_测试/测试开发_01_含答案 华为od面试八股文_测试/测试开发_01_含答案 阅读详情

相关推荐

别再为H桥烧MOS管发愁了!手把手教你用IR2104搭建稳定电机驱动(附自举电路详解)

本文详细解析了使用IR2104半桥驱动芯片构建高可靠H桥电机驱动电路的全过程。从芯片内部架构、自举电路原理到PCB布局技巧和实战调试方法,帮助工程师彻底解决MOS管烧毁问题。重点讲解了自举电容选型、死区时间控制等关键设计要点,并附有示波器实测波形分析,是电机驱动设计的实用指南。

我的博客 739

leetcode每日一题:旋转数字

【代码】leetcode每日一题:旋转数字。

admin99995的博客 296

汇川伺服驱动器参数优化实战指南

本文详细介绍了汇川伺服驱动器参数优化的实战技巧,涵盖控制模式选择、电子齿轮比调整、刚性匹配与振动抑制等关键内容。通过实际案例和实用技巧,帮助工程师快速掌握伺服驱动器参数调校方法,提升设备运行精度和稳定性。特别针对高精度定位和高速响应场景提供了专业指导。

weixin_29070721的博客 735

力扣每日一题788:旋转数字

在循环内部,我们需要注意了,当一个多位数是有效的,那么其中只要有一个好数,这个多位数就是好数;一个都没有的话,那么则是非好数。先开一个大小为10的数组,通过下标来标记数字是否有效或者是好数,好数为1,无效为2,非好数为0;首先需要注意的是,在这个过程中,3,4,7是无效数字,需要判断一下。我们可以通过两个变量来判断,这个数字是否有效以及其中是否有好数。输入一个n,直接一个for循环来模拟一下。这道题直接模拟过程即可;

FriedrichSong的博客 255

3D Slicer中安装MedSAM插件

大家应该都读过这篇论文:《Segment Anything in Medical Images》这个插件便是该论文团队推出的在3D Slicer上使用的插件,可以分割医学图像的任何感兴趣区域。

m0_73719342的博客 2330

LightRAG实战:从零构建中药知识图谱,解锁六种检索模式效能对比

本文详细介绍了如何使用轻量级RAG框架LightRAG从零构建中药知识图谱的实战过程。通过本地部署环境搭建、开源模型配置与《本草纲目》数据导入,文章重点对比了Naive、Local、Global、Hybrid、Mix和Bypass六种检索模式在中药问答中的效能差异,并提供了可视化图谱与优化心得,为开发者构建专业领域智能问答系统提供了实用指南。

weixin_29096377的博客 176

leetcode07-22每日一题:旋转数组的最小数字

时隔3周,我又回来啦! 今天的题目如下所示: 这是一道有趣的题,虽然这里显示的是简单,但那时下来的链接指向的是一道困难的题,所以这道题的难度要怎么算呢?还是折中算他中等吧???? 这道题题干不长,还挺好理解的,就是一个递增的数组前面有一部分被截取接到了剩下那部分的后面去,,组成了一个新数组,然后要找到这个新数组的最小值。这道题一眼看过去,可以直接一个min()或者进行遍历,找到第一个比前一位数字小的数字输出就好了????不过这道题肯定没有那么简单,因为这样时间复杂度并不低。 按照题目相关标签给的提示,这道

weixin_40858097的博客 225

Pytorch学习笔记(III)——提取特征

目录一、引言二、具体步骤1、参数模型2、网络结构3、参数载入4、特征提取器5、读取图片三、完整代码 一、引言   深度学习在许多任务中主要充当着特征学习的作用,而学习完的特征才是后续应用的一个关键。本文将主要介绍,如何提取任意目标层的特征图。   本文以输入数据为图片为例。 二、具体步骤 1、参数模型 博主使用了ResNet50训练了一个人脸识别的网络   训练完成的深度学习模型,我们会保存一...

lockonlxf的博客 2643

LeetCode每日一题:788. 旋转数字 (中等)暴力/动态规划

LeetCode每日一题:788. 旋转数字 (中等)暴力/动态规划

goblin的博客 161

程序化广告ADX系统架构设计与实现

摘要: 本文详细介绍了程序化广告交易平台(ADX)的系统架构设计与实现。ADX作为连接广告主与媒体的核心平台,采用基于腾讯云和阿里云的微服务架构,包含网络基础设施、负载均衡、消息处理、核心业务服务和多级数据存储等层次。重点解析了Kafka消息队列处理高并发广告请求、Redis实时统计关键指标等核心技术实现,并提供了Java代码示例展示广告请求处理、竞价流程等核心功能。该系统通过分层设计和分布式组件,实现了高性能、高可用的程序化广告交易能力。

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 768

【并发编程五】c++进程通信——共享内存(shared memmory)

现代操作系统,对于内存管理,采⽤的是虚拟内存技术,也就是每个进程都有⾃⼰独⽴的虚拟内存空间,不同进程的虚拟内存映射到不同的物理内存中。所以,即使进程 A中 和 进程 B中 的虚拟地址是⼀样的,其实访问的是不同的物理内存地址,对于数据的增删查改互不影响。这样这个进程写⼊的东⻄,另外⼀个进程⻢上就能看到了,都不需要拷⻉来拷⻉去,传来传去,⼤⼤提⾼了进程间通信的速度。⽤了共享内存通信⽅式,带来新的问题,那就是如果多个进程同时修改同⼀个共享内存,很有可能就冲突了。那共享内存的⽅式,就很好的解决了这⼀问题。

junxuezheng的博客 1万+

LeetCode每日一题——788. 旋转数字

我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数。要求每位数字都要被旋转。 如果一个数的每位数字被旋转以后仍然还是一个数字,则这个数是有效的。0, 1, 和 8 被旋转后仍然是它们自己;2 和 5 可以互相旋转成对方(在这种情况下,它们以不同的方向旋转,换句话说,2 和 5 互为镜像);6 和 9 同理,除了这些以外其他的数字旋转以后都不再是有效的数字。 现在我们有一个正整数N, 计算从1 到N 中有多少个数X 是好数?

hyk的博客 223

自抗扰控制(ADRC)理论与工程实践:6.1 离散时间ADRC的推导

本文系统阐述了自抗扰控制(ADRC)的离散化方法,重点对比了前向欧拉法和基于零阶保持器(ZOH)的精确离散化两种方法。前向欧拉法计算简单但精度较低,稳定性受采样周期约束;ZOH法精度高但对大采样周期更鲁棒。文章详细推导了跟踪微分器、扩张状态观测器和控制律的离散形式,分析了采样周期选择的关键因素,为ADRC的数字实现提供了理论指导。

技术工作者 197

<每日一题 / 每日刷题>LeetCode题目汇总Ⅰ

今天在公司和同事聊起了算法题,首先感到惊讶的是公司里还有每天刷题的人,然后我和他交流了几道链表题的解法,感觉很愉快。 我想起了我真正接触到leetcode的那一天起,就迷上了解题,每天都抽出很多时间来学习数据结构与算法并且刷题。然而,后面要准备很多面试的知识,就停止了刷题…… 刷题的那段时光无疑是快乐的,那时候每天都能学到很多的新知识,专心刷题,进入专注状态,没有分心于简历和面试什么的。 看到同事刷了两百多道题,我突然又想重新开始刷题,至少每天一道。 文章目录2020-12-161.单词规律(每日一题)

lisz的博客 1593

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

leetcode每日一题-旋转图像

题目描述 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变为: [ [7,4,1], [8,5,2], [9,6,3] ] 示例 2: 给定 matrix = [ [ 5, 1, 9,11], [ 2, 4, 8,10

qq_42139383的博客 355

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

(二分查找) 11. 旋转数组的最小数字 ——【Leetcode每日一题】

剑指 Offer 11. 旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转,该数组的最小值为 1。

weixin_43412762的博客 582

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LeetCode每日一题7月记录

LeetCode每日一题7月记录7.1最长重复子数组 7.1最长重复子数组 原题地址. A[i:]和B[j:]的最长重复长度为A[i+1:]和B[j+1:]最长长度加1(如果A[i]==B[j]),所以可以用动态规划思想解决。 class Solution: def findLength(self, A: List[int], B: List[int]) -> int: n = len(A) m = len(B) dp = [[0] * (m+1

屏幕里的日与夜 1115

LeetCode每日一题 面试题 01.07. 旋转矩阵

写在前面: 题目似曾相识,吐槽一下:突然JS二维数组构建和赋值有点不习惯 思路: 一个非常简单的规律,我们观察可以发现,当顺序针旋转90度时, 假设向量长度为N,旋转之后坐标变化是 matrix[i][j]—>matrix[j][N-i-1] 另外欢迎访问我的 力扣github仓库,有JavaScript和C++两个版本,每日更新 面试题 01.07. 旋转矩阵 给你一幅由 N × N ...

Gary的博客 315

【leetcode刷题】31.旋转数组的最小数字——Java版

是挺难的,但还没有停下

公号:一条coding 1万+

LeetCode之每日一题——153、154

若旋转 4 次,则可以得到 [0,1,2,4,5,6,7]若旋转 4 次,则可以得到 [4,5,6,7,0,1,4]若旋转 7 次,则可以得到 [0,1,4,4,5,6,7]

2501_90392169的博客 211

【Day12】力扣LeetCode刷题[788.旋转数字][200.岛屿数量][509. 斐波那契数]

LeetCode力扣刷题的第十二天,可以进来看看,解题思路加代码注释都是齐全的。

ebb29bbe的博客 391

leetcode每日一题分享

(一个多米诺是两个从 1 到 6 的数字同列平铺形成的 —— 该平铺的每一半上都有一个数字。如果我们旋转第二个和第四个多米诺骨牌,我们可以使上面一行中的每个值都等于 2,如图二所示。//stA和stB分别标记是否能够找到A[0]B[0]对应的解。//因为题目的要求是A或者B数组全部变为一样的值。//所以要么是和A[0]相等要么和B[0]相等。//分别统计数组A中和a相等的数和b相等的数。//这是这个代码的最关键的一部分。//B数组中和a,b相等的数。//分别取数组A,B的开头。//找出满足的最小值。

2401_89287772的博客 715

LeetCode·每日一题·788.旋转数字·模拟

模拟

m0_64560763的博客 190

每日一题——二分法求旋转数组的最小数字

二分法求旋转数组的最小数字

zxjiaya的博客 594

力扣每日一题1007、行相等的最少多米诺旋转

简简单单一道题

FAREWELL00075的博客 432

【每日一题】旋转打印矩阵

【每日一题】旋转打印矩阵 题目描述: 二维数组,通过N(1<N<2)来确定矩阵的大小,从右上角开始向下打印,然后向左打印,顺时针完整矩阵填充 举例: 输入:4 输出: 输入:8 输出: 题解: 1.通过min,max来控制每一层边解控制 2.通过循环控制来给每个位置赋值 3.通过count自加,完成按顺序数组自加 代码如下: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> usin

qq_43676757的博客 391
上一篇: 设计链表(模板题)
下一篇: 力扣每日一题 消失的两个数字
只惠摸鱼
博客等级 码龄7年 128粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

只惠摸鱼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值