华为面试算法题求助

给三个数,a,b,n,输出a到b范围内数中不包含n的数的个数,n范围是0到9,这个不用暴力怎么写,比如说a为1,b为20,n为2,结果为17,有无大佬给个解答
全部评论
数位dp,这个是hard难度的题,面试手撕属于太难了
2 回复 分享
发布于 2023-10-11 19:46 北京
#include<stdio.h> int main() { int t , a=1, b=20, n=2,w,k=0; scanf_s("%d%d%d", &amp;a, &amp;b, &amp;n); for (w = a; w <= b; ++w) { t = w; do { if ((t< 10 )&amp;&amp; (t == n))break; else if ((t>=10)&amp;&amp;(t%10 == n)) break; else t = t / 10; } while (t != 0); if (t==0) { k++; printf("%d\n", w); } } printf("有%d个数", k); }
点赞 回复 分享
发布于 2023-10-28 15:05 广东
数位dp吧
点赞 回复 分享
发布于 2023-10-11 16:13 广东
感觉需要把个十百每位取出来分别与n进行比较
点赞 回复 分享
发布于 2023-10-11 16:00 山西
数位dp,或者数值范围小的话,直接暴力判断
点赞 回复 分享
发布于 2023-10-11 15:19 陕西
把包含的算出来减掉
点赞 回复 分享
发布于 2023-10-11 11:58 陕西
这不是排列组合问题嘛,每个位不能取n
点赞 回复 分享
发布于 2023-10-11 11:47 广东

相关推荐

*&nbsp;为什么在&nbsp;RAG&nbsp;流程中引入父子索引(Parent-Document&nbsp;Retrieval)?*&nbsp;为什么引入&nbsp;BM25?向量检索和&nbsp;BM25&nbsp;的融合比例是怎样的?*&nbsp;检索融合的具体流程是什么?召回后有没有做&nbsp;Rerank?*&nbsp;Rerank&nbsp;后返回几个块(Chunk)?有没有针对这个返回数量做过验证?*&nbsp;Rerank&nbsp;后的&nbsp;TopK&nbsp;截断是怎么做的?为什么是这个值?有没有其他截断方案?*&nbsp;讲一下上下文工程(Context&nbsp;Engineering),Agent&nbsp;的记忆(Memory)是怎么做的?*&nbsp;请详细讲解分布式令牌桶限流的实现。*&nbsp;漏桶算法(Leaky&nbsp;Bucket)的原理讲一下。*&nbsp;滑动窗口算法限流讲一下。如果用代码实现,滑动窗口的结构体会包含哪些字段?*&nbsp;滑动窗口和令牌桶相比有什么缺点?*&nbsp;在&nbsp;Redis&nbsp;中,你会用什么数据结构来实现滑动窗口限流?*&nbsp;LRU&nbsp;缓存的实现原理讲一下。*&nbsp;布隆过滤器(Bloom&nbsp;Filter)的底层原理和适用场景讲一下。*&nbsp;MySQL&nbsp;索引会在哪些情况下失效?*&nbsp;在使用&nbsp;LIKE&nbsp;进行模糊查询时,索引什么情况下会失效?*&nbsp;MySQL&nbsp;的事务隔离级别有哪些?如何保证一致性?*&nbsp;详细说说&nbsp;MVCC&nbsp;的实现,ReadView&nbsp;的生成时机是怎样的?*&nbsp;在不同的隔离级别下,一个事务分别会创造几个&nbsp;ReadView?*&nbsp;MySQL&nbsp;都有哪些锁?它们的作用分别是什么?*&nbsp;为什么选择&nbsp;Python&nbsp;和&nbsp;Go&nbsp;作为技术栈?在处理并发时有什么区别?*&nbsp;手撕代码:实现反转链表。问的好杂,后面有的答不上来了是正常的吗
Agent面试会问什么?
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务