【华为机试】——每日刷题经验分享

这篇具有很好参考价值的文章主要介绍了【华为机试】——每日刷题经验分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


【华为机试】——每日刷题经验分享

   
😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
【华为机试】——每日刷题经验分享

前言🙌

    哈喽各位友友们😊,我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【华为机试】——每日刷题经验分享。

题目:HJ9 提取不重复的整数

描述
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。

【华为机试】——每日刷题经验分享
题目链接:
链接: HJ9 提取不重复的整数

解题思路分享:

  • 首先先审题,这里要求输入一个int类型的数字,然后输出一个不包含重复数字的结果。这里其实也可以投机,输入一个数字字符串,然后进行一个遍历求解。这里就不演示了,这里按照题目要求来求解这道题目
  • 这里首先建立一个10个整形大小的数组,作用:用来标记整数各个数字出现。首先全部初始化为0,当出现时,就将其改为1。0表示这个数字还没出现,1表示这个数字出现了,再次出现时就说明重复,就不用将其打印。这里使用一个if 就行了。
  • 利用循环,利用取模运算得到整数的每一位,然后经过if得到每一个符合条件的数字进行一个输出,这里别忘了每一次要除以10,因为得到一位后,这一位就没有存在的意义了。不断的模10除10,就可以得到每一位啦~
#include<stdio.h>
int main()
{
	int num = 0;
	int arr[10] = { 0 };
	int a = 0;
	scanf("%d", &num);
	while (num > 0)
	{
		a = num % 10;
		if (!arr[a])
		{
			printf("%d", a);
			arr[a] = 1;
		}
		num /= 10;
	}
	return 0;
}


运行结果:
【华为机试】——每日刷题经验分享

总结撒花💞

   本篇文章旨在【华为机试】——每日刷题经验分享。希望大家通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘文章来源地址https://www.toymoban.com/news/detail-439585.html

到了这里,关于【华为机试】——每日刷题经验分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在华为OD的程序员经验分享

    华为 是一家100%由员工持有的民营企业。华为员工级别分为13-22级,从13-18级,每个级别分ABC三小级别,大部分员工在18级内,15级以上薪资涨幅变慢。通常华为工作十年的普通员工大概在16-17级左右,薪酬约为60万-70万。这也是很多人想进华为的原因。 华为od岗 od假期和年假都

    2024年02月04日
    浏览(55)
  • 2023华为OD面试手撕代码经验分享

    我们先来看下这个同学的面试经历吧,非常有借鉴的意义。 【22届考研渣渣的od求职之旅,推荐一下两个人,德科hr和牛客的老哥】 \\\"*********\\\",hr给了机会吧,一开始我都没想到od这边。 还有我关注里面的老哥,问了一些问题。 -------------分割线----------------- 1-   4.14被捞:某

    2024年02月16日
    浏览(33)
  • 【华为 OD 机考 C 卷 & D卷】11月份华为od机试 C 卷 & D卷 已来 ,如何刷题?

    2023年11月份,华为官方已经将 华为OD机考:OD统一考试(A卷 / B卷)切换到 OD统一考试(C卷)和 OD统一考试(D卷) 。 目前在考C卷,经过两个月的收集整理, C卷真题已基本整理完毕 抽到原题的概率为2/3到3/3, 也就是最少抽到两道原题。 请注意:大家刷完C卷真题,最好要把

    2024年02月04日
    浏览(40)
  • 华为OD机试(A卷+B卷+C卷)在线OJ(高效自助式刷题,支持答疑)

    华为OD机试 2024 A卷+B卷+C卷 - 在线OJ入口 https://hydro.ac/d/HWOD2023/p 华为OD机试 - C卷 - 在线OJ入口 https://hydro.ac/d/HWOD2023/p?q=category%3AC%E5%8D%B7 本专栏配套OJ的目的是为了帮助订阅专栏的考友更高效地刷题,因此OJ权限只对订阅专栏的考友开放 如果您订阅了下面专栏,则可直接CSDN私信我

    2024年02月19日
    浏览(37)
  • 机试刷题记录 2023-7-6

    题目描述 Time Limit: 1000 ms Memory Limit: 256 mb 输入A,B 输出A+B -1,000,000,000=A,B=1,000,000,000 输入输出格式 输入描述: 输出描述: 输入输出样例 输入样例: 输出样例: 题目来源 题目描述 Time Limit: 1000 ms Memory Limit: 256 mb 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+22

    2024年02月13日
    浏览(70)
  • 【每日刷题】Day12

    1. 67. 二进制求和 - 力扣(LeetCode) //思路:将两个字符串的内容先逆置,然后分别从头开始遍历,如果当前位置两个字符串内容都为1,则说明要进位,使用carry变量来判断是否进位,动态开辟一块内存ans用于存放求和后每个位置的值 void reserve(char* s) //逆置函数 {     int len

    2024年04月13日
    浏览(23)
  • 每日刷题记录(十二)

    描述 Fibonacci数列是这样定义的: F[0] = 0 F[1] = 1 for each i ≥ 2: F[i] = F[i-1] + F[i-2] 因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, …,在Fibonacci数列中的数我们称为Fibonacci数。给你一个N,你想让其变为一个Fibonacci数,每一步你可以把当前数字X变为X-1或者X+1,现在给你一个数N求最

    2023年04月09日
    浏览(32)
  • 每日刷题-5

    目录 一、选择题 二、算法题 1、不要二 2、把字符串转换成整数 1、 解析:printf(格式化串,参数1,参数2,.….),格式化串: printf第一个参数之后的参数要按照什么格式打印,比如 %d---按照整形方式打印,不过格式串有一定规定, %之后跟上特定的字符才代表一定的格式化 。

    2024年02月09日
    浏览(41)
  • 每日刷题-2

    目录 一、选择题 二、编程题 1、倒置字符串 2、排序子序列 3、字符串中找出连续最长的数字串 4、数组中出现次数超过一半的数字 1、 题目解析: 二维数组初始化的一般形式是: 数据类型 数组名[常量表达式1][常量表达式2] = {初始化数据}; 其中,常量表达式1和常量表达式

    2024年02月09日
    浏览(35)
  • 每日刷题_

    347. 前 K 个高频元素 给你一个整数数组  nums  和一个整数  k  ,请你返回其中出现频率前  k  高的元素。你可以按  任意顺序  返回答案。 一共有三种不同的题解: 1、把数据存到哈希表中,然后通过哈希表来排序,时间复杂度n*logn 2、大根堆 k*logn 3、小根堆 k*logn 这里的

    2024年02月06日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包