算法
宇哥hasaki丶
hasaki
hasa~
痛咧磕痛 ~
展开
-
Java代码生成6-20位由字母、数字、特殊符号!@#$%^&*~_组成的密码
Java代码生成6-20位由字母、数字、特殊符号!@#$%^&*~_组成的密码一、密码规则:6-20位,字母、数字或特殊字符!@#$%^&*~_的组合二、思路1.初始化一个字符数组,内容包含符合要求的所有字母数字和符号(字符不可重复)2.通过random随机数,生成一个大于等于6小于等于20的数,作为最终密码的长度3.通过循环,以生成的随机密码长度作为length,每次循环从字符数组中随机获取一个索引对应的字符,进行拼接,最后生成一个符合要求的密码2.多次测试输出结果提示:文章写完后,目录原创 2021-07-16 11:28:34 · 6266 阅读 · 0 评论 -
Java代码生成6位正整数随机数
Java代码生成6位正整数随机数一、规则:6位的正整数随机数二、思路1.因为数字不能以0开头,则通过random随机数,生成一个1-9的数字。2.通过循环5次,拼接random生成的0-9的随机数,进最后生成一个符合要求的数字/** * @return java.lang.String * @Author jaychou * @Description TODO 生成六位正整数数字 * @Date 10:24 2021/7/16 0016 **/ public static S原创 2021-07-16 14:09:58 · 2802 阅读 · 0 评论 -
判断一个整数是否是回文数。
判断一个整数是否是回文数。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此...原创 2018-09-17 16:27:02 · 1804 阅读 · 0 评论 -
罗马数字转整数
罗马数字包含以下七种字符:I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1...原创 2018-09-17 17:06:28 · 329 阅读 · 1 评论 -
正整数转二进制,数字位数为1的个数
编写一个函数,输入是一个无符号整数(我理解为正整数),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 00000000000000000000000000001011示例 2:输入: 128输出: 1解释: 整数 128 的二进制表示为 00000000000000000000...原创 2018-09-17 18:00:39 · 1287 阅读 · 0 评论 -
Leetcode 第三大的数
Leetcode@第三大的数第三大的数给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2 .示例 3:输入: [2, 2, 3, 1]输出: 1...原创 2018-09-26 15:12:26 · 195 阅读 · 0 评论