- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 数的分解(java版) - 华为OD统一考试
给定一个正整数n,如果能够分解为m(m > 1)个连续正整数之和,请输出所有分解中,m最小的分解。因21=10+11,是最短的分解序列。所以答案是21=10+11。如果给定整数无法分解为连续正整数,则输出字符串"N"。输入数据为一整数,范围为 (1,2^30]
2024-07-25 18:04:28
190
原创 华为OD机考-字符串变换最小字符串(Java版算法)
给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。变换规则:交换字符串中任意两个不同位置的字符。说明:abcdef已经是最小字符串,不需要交换。说明:a和b进行位置交换,可以得到最小字符串。按照要求进行变换得到的最小字符串。一串小写字母组成的字符串s。
2024-07-12 16:46:58
140
原创 华为OD机考-最长子字符串的长度(二)(Java版)
给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出'l'、'o'、'x' 字符都恰好出现了偶数次最长子字符串的长度。
2024-07-12 14:58:28
182
原创 华为OD机试题-分月饼(Java版-递归+回溯)
单人分到倒数第二多的月饼个数为Max(n−1),单人分到最少的月饼个数为Max(n),需要满足Max(n−1)−Max(n)≤3。问有多少种分月饼的方法?中秋节,公司要给员工分月饼。公司有𝑚个员工,买了n 个月饼,且m≤n。每个员工至少分到 1 个月饼,但可以分多个。单人分到最多的月饼个数为Max1,单人分到第二多的月饼个数为Max2,需要满足Max1−Max2≤3。m和𝑛表示:m个员工和n个月饼,m≤n。输出有多少种分月饼的方法。
2024-07-12 00:59:11
254
原创 华为OD机试题-找出字符串中的最长(连续)子串的长度
\d*[a-zA-Z]\\d*表达式含义:字符串中含有一个字母,字母前后有任意个数字。然后循环出Matcher匹配到的所有字符串,将最长的字符串的长度返回。如果找不到满足要求的子串,如全是字母或全是数字,则返回-1。1、 只包含1个字母(a~z, A~Z),其余必须是数字;输入描述:字符串(只包含字母和数字)2、 字母可以在子串中的任意位置;方法一:利用正则表达式匹配字符串。输出描述:子串的长度。
2024-07-09 14:10:35
175
空空如也
如何将java的JScrollPane容器中的行设置为透明,求大神帮助
2019-04-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人