自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 华为题库-进制转换

题目描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。import java.util.*;import java.io.*;public class Main{ public static void main(String []args) { Scanner sc = new Scanner(System.in); String str;// //利用decode函数// while(sc.

2021-03-22 14:39:08 135

原创 Leetcode-二进制数字中1的个数

示例 1:输入:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011中,共有三位为 '1'。public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { //位运算 int count .

2021-03-22 14:37:55 101

原创 leetcode-设计哈希映射(使用LinkedList)

不使用任何内建的哈希表库设计一个哈希映射(HashMap)。实现 MyHashMap 类:MyHashMap() 用空映射初始化对象void put(int key, int value) 向 HashMap 插入一个键值对 (key, value) 。如果 key 已经存在于映射中,则更新其对应的值 value 。int get(int key) 返回特定的 key 所映射的 value ;如果映射中不包含 key 的映射,返回 -1 。void remove(key) 如果映射中存在 ke

2021-03-22 14:34:48 114

原创 华为题库-名字的漂亮度(即统计字符出现的个数)

题目描述给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。给出多个名字,计算每个名字最大可能的“漂亮度”。本题含有多组数据。输入描述:整数N,后续N个名字输出描述:每个名称可能的最大漂亮程度import java.util.*;import java.io.*;public class Main{ public

2021-03-22 14:29:19 148

原创 华为题库-字符串排序

题目描述给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。import java.util.*;import java.io.*;public class Main{ public static void main(String []args)throws IOException

2021-03-22 14:28:35 180

原创 华为题库-字符串反转(三种方法)

题目描述接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入描述:输入一行,为一个只包含小写字母的字符串。输出描述:输出该字符串反转后的字符串。import java.util.*;public class Main{ public static void main(String []args) { Scanner sc = new Scanner(System.in); String

2021-03-19 20:06:23 315

原创 华为题库-等差数列求和

题目描述功能:等差数列2,5,8,11,14。。。。输入:正整数N>0输出:求等差数列前N项和本题为多组输入,请使用while(cin>>)等形式读取数据输入描述:import java.util.*;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(s..

2021-03-19 19:57:07 147

原创 华为题库-查找输入整数二进制的个数

题目描述输入一个正整数,计算它在二进制下的1的个数。注意多组输入输出!!!!!!输入描述:输入一个整数输出描述:计算整数二进制中1的个数import java.util.*;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextInt())

2021-03-19 19:55:26 79

原创 华为题库-求最小公倍数和最小公约数

输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。import java.util.*;public class Main{ //两个数a,b的最小公倍数是a*b/gcd(a,b) //两个数的乘积等于这两个数的最大公约数与最小公倍数的积 public static int minNum(int a, int b) { return (a*b)/gcd(a,b); } //最大公约数 greate

2021-03-19 19:52:42 100

原创 华为题库-放苹果

题目描述题目描述把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1是同一种分法。数据范围:0<=m<=10,1<=n<=10。本题含有多组样例输入。输入描述:输入两个int整数输出描述:输出结果,int型import java.util.*;public class Main{ //1、有至少一个盘子空着,即相当于f(m,n) = f(m,n-1); //.

2021-03-19 19:50:58 127

原创 华为题库-完全数计算

题目描述完全数(Perfectnumber),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。s输入n,请输出n以内(含n)完全数的个数。计算范围,0<n<=500000本题输入含有多组样例。输入描述:输入一个数字n输出描述:输出不超过n的完全数的个数import j...

2021-03-19 19:49:11 159

原创 华为题库-杨辉三角的变形

1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 1 1 4 10 16 19 16 10 4 1 1 5 15 30 45 51 45 30 ...

2021-03-19 19:47:32 86

原创 华为题库-统计每个月兔子总数

题目描述(其实是斐波那契数列的变形)有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?本题有多组数据。输入描述:输入int型表示month输出描述:输出兔子总数int型import java.util.*;public class Main{ //计算兔子总数(递归) public static int calRabbit1(int month) { i

2021-03-19 19:44:39 126

原创 华为题库-输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。

题目描述输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述:输入一个整数(int类型)输出描述:这个数转换成2进制后,输出1的个数import java.util.*;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextInt..

2021-03-19 18:32:35 176

原创 华为题库-取近似值

题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值import java.util.ArrayList;import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new

2021-03-19 18:30:38 70

原创 Java中for(:)冒号的使用

public class ForTest{public static void main(String [] args){ int[] arr=new int[]{1,2,3,4,5,6}; for(int x:arr) //把arr集合里面的元素一个个拿出来放进a里面进行迭代 { System.out.println(x); }}}运行结果:123456...

2021-03-14 18:12:21 237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除