HUAWEIOJ

你来人间一趟,你要看看太阳

华为OJ-012

字符串反转

题目描述 写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如: 输入描述: 输入N个字符 输出描述: 输出该字符串反转后的字符串 示例1 输入 abcd 输出 dcba 算法实现 实现1 //思路1: #include <iostream> using namespace std; in...

华为OJ-011

数字颠倒

题目描述 描述: 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 输入描述: 输入一个int整数 输出描述: 将这个整数以字符串的形式逆序输出 示例1 输入 1516000 输出 0006151 算法实现 实现1 /...

华为OJ-010

字符个数统计

题目描述 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 输入描述: 输入N个字符,字符在ACSII码范围内。 输出描述: 输出范围在(0~127)字符的个数。 示例1 输入 abc 输出 3 算法实现 实现1 //思路1: #include <...

华为OJ-009

提取不重复的整数

题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 示例1 输入 9876673 输出 37689 算法实现 实现1 //思路1: #include <iostream&...

华为OJ-008

合并表记录

题目描述 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。 输入描述: 先输入键值对的个数 然后输入成对的index和value值,以空格隔开 输出描述: 输出合并后的键值对(多行) 示例1 输入 4 0 1 0 2 1 2 3 4 输出 0 3 1 2 3...

华为OJ-003

明明的随机数

题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。 Input Param ​ n ...

华为OJ-002

计算字符个数

题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。 输出描述: 输出输入字符串中含有该字符的个数。 示例1 输入 ABCDEF A 输出 1 算法实现 实现1 //思路1:遍历字符...

华为OJ-001

字符串最后一个单词的长度

题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 示例1 输入 hello world 输出 5 算法实现 实现1 //思路1:从最后一个字符往前遍历,直到遍历到空格 #include <iostream> #inc...

华为OJ-000

华为OJ目录及总览

引言 这个博客、账号、邮箱等等,本来就是为了要记录华为OJ而建的,题还没刷,有的没的搞了一堆。今天开始刷OJ。嗯,在考虑是写成108个博客还是代码单做一个repo,说明就用这一个好了。大概率会是第2种形式。想参考一些别人是怎么在md里面插代码的,语法高亮,说明,跳转链接,目录,等。 目录 OJ-001:字符串最后一个单词的长度 OJ-002:计算字符个数 OJ-003:明明的随机数 O...