社区
Java EE
帖子详情
java A--Z 26个大写字母还有0-9一共36个字符,随机组合,组合成一个35位的字符串,然后生成20亿个不一样字符串?
张元良
2017-01-06 01:48:39
A--Z 26个大写字母还有0-9一共36个字符,随机组合,组合成一个35位的字符串,然后生成20亿个不一样字符串?
--有没有大神有好的思路,请分享一下!
...全文
1045
4
打赏
收藏
java A--Z 26个大写字母还有0-9一共36个字符,随机组合,组合成一个35位的字符串,然后生成20亿个不一样字符串?
A--Z 26个大写字母还有0-9一共36个字符,随机组合,组合成一个35位的字符串,然后生成20亿个不一样字符串? --有没有大神有好的思路,请分享一下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyer_ly
2017-01-09
打赏
举报
回复
楼主的头像是哪里拍的。
JE_GE
2017-01-08
打赏
举报
回复
去看看UUID的代码了
张元良
2017-01-08
打赏
举报
回复
非常感谢您的回答!
解开者
2017-01-07
打赏
举报
回复
把它看做一个35位的36进制的数,先求出最大值(max=36^35),用BigDecimal生成20亿个[0,max]的数,再转成36进制 重复的概率非常小(重复率只有6.77e-44),一旦重复了就重新生成一个
字节跳动-算法面试-
36
进制加法
public class Test
36
Bin { /** *
36
进制由0-9,a-z,共
36
个字符
表示,最小为'0' * '0''9'对应十进制的09,'a''z'对应十进制的10
35
* 例如:'1b' 换算成10进制等于 1 *
36
^1 + 11 *
36
^0 =
36
...
C++将
字符串
中的小写字母转换成
大写字母
将
字符串
中的小写字母转换成
大写字母
总时间限制: 1000ms 内存限制: 655
36
kB 描述 给定
一个
字符串
,将其中所有的小写字母转换成
大写字母
。 输入 输入一行,包含
一个
字符串
(长度不超过100,可能包含空格)。 输出 输出转换后的
字符串
。 样例输入 helloworld123Ha 样例输出 HELLOWORLD123HA 这个代码简单到不能再简单,直接用ASCII码转换,小写转大写-...
获取长度为5的
随机
字符串
字符串
由
随机
的4个大写英文字母和1个0-9之间(包含0和9)的整数组成 英文字母和数字的顺序是
随机
的
import
java
.util.Random; public class Test3 { public static void main(String[] args) { //动态定义
一个
长度为5的字符数组 char[] ch = new char[5]; String s = getStr(ch); System.out.println("s: " + s); } public static...
C++
字符串
中小写字母转换成
大写字母
题目描述 编写函数int f (char s[ ]),将
字符串
中所有的小写字母转换成对应的
大写字母
,其他字符不变,并统计被转换字母的个数,将其作为函数值返回。要求主函数中输入该
字符串
,最后输出转换后的新
字符串
,和转换字母的个数。 输入描述 输入
一个
字符串
。 输出描述 两行,第一行输出转换后的新
字符串
,第二行输出被转换的小写字母个数。 输入样例 ser34GHj 输出样例 SER34GHJ 4 #include <iostream> #include <cctype> usin
C语言实现将
字符串
中
大写字母
转换为小写字母
首先,我们需要明确的是,C语言中的字符是以ASCII码方式进行存储和处理的。在ASCII码表中,
大写字母
和小写字母是按照一定规律排列的,可以通过一些简单的操作将
大写字母
转换为小写字母。总之,在C语言中实现将
字符串
中的
大写字母
转换为小写字母是一项基础又实用的技能,掌握这项技能对于进一步提高程序员的综合能力和开发水平是十分必要的。需要注意的是,由于字符数组中的每
一个
元素都是以’\0’结尾的,因此我们在处理
字符串
时需要注意边界问题,避免出现越界的情况。以上代码实现了将输入的
字符串
中
大写字母
转换为小写字母的功能。
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章