
牛客华为
Aylwang
这个作者很懒,什么都没留下…
展开
-
OJ1898
【代码】OJ1898。原创 2024-02-25 23:21:56 · 438 阅读 · 0 评论 -
OJ1902
【代码】OJ1902。原创 2024-02-25 23:21:02 · 428 阅读 · 0 评论 -
OJ四则运算
【代码】OJ四则运算。原创 2024-02-25 23:18:38 · 503 阅读 · 0 评论 -
OJ1104. 【软件认证】电话号码转换
不合法的格式:其后跟随的不是英文数字单词,如 DoubleLiu 或 DoubleDouble 都是非法的。合法格式:其后必须跟随英文数字单词,代表两个该数字。合法的电话号码要么全中文,不会含 Double;若输入的是英文数字单词或Double组成的电话号码,则输出对应的中文数字单词;输入保证每个单词都是合法的英文数字单词/中文数字单词/Double;若输入不合法,输出ERROR。若输入为中文数字单词组成的电话号码,则输出对应的英文数字单词。若输入不合法,则输出字符串ERROR。原创 2024-02-23 18:56:06 · 465 阅读 · 0 评论 -
OJ1104. 【软件认证】电话号码转换-待写
不合法的格式:其后跟随的不是英文数字单词,如 DoubleLiu 或 DoubleDouble 都是非法的。合法格式:其后必须跟随英文数字单词,代表两个该数字。合法的电话号码要么全中文,不会含 Double;若输入的是英文数字单词或Double组成的电话号码,则输出对应的中文数字单词;输入保证每个单词都是合法的英文数字单词/中文数字单词/Double;若输入不合法,输出ERROR。若输入为中文数字单词组成的电话号码,则输出对应的英文数字单词。若输入不合法,则输出字符串ERROR。原创 2024-02-21 20:33:55 · 575 阅读 · 0 评论 -
OJ1181. 【软件认证】可漫游服务区
3970001 和 600032,不在任何漫游限制范围内,因此可以漫游,按字典序降序先输出 600032。随后 m 行是用户签约的漫游限制区域的前缀范围,每行格式为start end(含start和end),start和end是长度相同的数字字符串,长度范围为[1, 6],且 start原创 2024-02-21 20:31:47 · 558 阅读 · 0 评论 -
排列后的数组进行归并,得最小人数构造完美答案
【代码】排列后的数组进行归并,得最小人数构造完美答案。原创 2024-02-20 00:40:49 · 389 阅读 · 0 评论 -
317. 多关键字排序
【代码】317. 多关键字排序。原创 2024-02-18 18:35:21 · 378 阅读 · 0 评论 -
OJ2344. 编号最大的高能力者
【代码】2344. 编号最大的高能力者。原创 2024-02-06 16:01:15 · 391 阅读 · 0 评论 -
OJ1794. 【软件认证】最长的指定瑕疵度的元音子串
OJ1794. 【软件认证】最长的指定瑕疵度的元音子串原创 2024-02-02 00:58:11 · 466 阅读 · 0 评论 -
OJ1793-找出其中两个元素相减等于给定差值 diff 的所有不同组合的个数(双指针)
给定一个数组,每个元素的值是唯一的,找出其中两个元素相减等于给定差值 diff 的所有不同组合的个数。第三行为该数组,由单个空格分割的一组数字组成;其中元素的值范围[-20, 102400]本题注意点:超时限制,有个超级大的用例,一般的for循环会超时,所以尽量用双指针。第一行为一个整数,表示给定差值diff;组合是无序的:如:(1, 4)和(4, 1)表示的是同一个组合。第二行也为一个数字,表示数组的长度;时间限制:1000ms, 内存限制:256MB。1个整数,表示满足要求的不同组合的个数。原创 2024-01-30 10:28:40 · 566 阅读 · 0 评论 -
[华为OJ]
华为OJ原创 2022-08-23 20:28:02 · 265 阅读 · 1 评论 -
[华为机试]
字符串分隔原创 2022-08-22 23:32:46 · 204 阅读 · 0 评论 -
牛客-HJ35 蛇形矩形(三角形数组)
题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。例如,当输入5时,应该输出的三角形为:1 3 6 10 152 5 9 144 8 137 1211示例1输入:4输出:1 3 6 102 5 94 87题目分析根据示例分析:按照从短到长的小对角线走i+j=n=0 i=0,j=0(1)n=1 i=1,j=0(2); i=0;j=1(3)n=2 i=2,j=0(4);原创 2021-08-05 22:28:59 · 687 阅读 · 0 评论 -
牛客 HJ26 字符串排序
题目描述描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y题目分析定义TreeMap,其key为a-z,value为String Builder类型;例如str=AAaaBb,则key为a 时,对应原创 2021-08-04 22:49:40 · 268 阅读 · 0 评论 -
牛客 HJ102 - 字符统计
题目描述输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出。本题含有多组样例输入示例1输入:aaddccdc1b1bbbbbbbbb输出:cdab1题目分析定义数组36 * 2, 第一列表示字符对应的数字,第二列表示频数;利用字符串遍历填充数组不用2 * 36, 因为36 * 2更加方便表示,例如 int[i] [0];定义的是整型数组 int[][], 所以需要把字符转化为数字存储,0原创 2021-08-02 23:10:25 · 369 阅读 · 0 评论 -
华为机试 HJ22. 汽水瓶
题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入描述:输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=100),原创 2021-07-18 22:37:35 · 186 阅读 · 0 评论 -
华为机试-HJ21 简单密码
题目描述大家都知道手机上的字母: 1–1, abc–2, def–3, ghi–4, jkl–5, mno–6, pqrs–7, tuv–8 wxyz–9, 0–0,就这么简单,渊子把密码中出现的小写字母都变成对应的数字,数字和其他的符号都不做变换;声明:密码中没有空格,而密码中出现的大写字母则变成小写之后往后移一位,如:X,先变成小写,再往后移一位,不就是y了嘛,简单吧。记住,z往后移是a哦。import java.util.*;public class Main{ public stat原创 2021-07-15 22:31:06 · 398 阅读 · 0 评论 -
华为机试-HJ15 求int值二进制的1的个数
题目描述输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。##题目分析利用位运算的右移,可以不断将最右边的二进制位挤掉,使得从右到左的每一位都可以当做最后一位,其与1相与,若为1,则当前二进制位为1,则计数+1;eg:3的二进制为0011;初始化cnt=0(1的个数)0011(x = 4) 与1(0001)相与,等于1 ,即得最后一位为1,cnt+1;将0011右移1位(x >> 1)得到001,与1(0001)相与,等于1,即得当前最后一位的实际的倒数第二位原创 2021-07-16 22:53:16 · 251 阅读 · 0 评论