自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Java解决十六进制转八进制

蓝桥杯试题基础练习这道题看似很简单,用Java自带的进制转换就行,但题目中有一句话,它规定每个十六进制数长度不超过100000,这是一个非常大的数,如果是用Java自带的进制转换,提交后运行会报错。提示也告诉我们要先将十六进制转换成某进制数再转换为八进制,而这个某进制很明显就是二进制了,所以正确解法如下:import java.util.Scanner;public class 十六进...

2020-02-03 18:26:14 1562

原创 Day3用Java解决出现k次与出现1次

题目描述数组中只有一个数出现了1次,其他数都出现了k次,请找出只出现了一次的那个数并输出。解题方法方法一用哈希表,把每一个数字当作键,扫描数组,数字每出现一次,键对应的值+1,最后输出哈希表中值为1的键。方法二用不进位加法,不进位加法的特点是k个相同的k进制的数相加,结果为0。将数组中的数都转化为k进制,然后相加,将结果从k进制转为10进制,即为只出现一次的数。下面练习用第二个方法解...

2020-01-24 00:36:29 359

原创 Day1 Java计算二进制数中1的个数

题目描述输入一个数N,统计N的二进制中1的个数,如10的二进制是1010,则1的个数为2解题方法方法一获取二进制位是1还是0可以先左移 做&运算,如3的二进制是11,将1左移一位与3做与运算,即11&10==10,再将10右移一位得到1方法二思路和方法一差不多,只是左移变为右移,具体的可以看代码对比理解方法三先说结论,(N-1)&N可以消掉最低位的1,那么我...

2020-01-22 21:55:16 377

原创 Day1 用Java找出数组中唯一成对的那个数

Day1 找出数组中唯一成对的那个数题目:有一个能放1001个元素的数组,里面存放1—1000这1000个数,只有唯一的一个元素值重复,其他均只出现一次,使用java语言,设计一个算法,将这个数找出来。方法一:暴力破解用一个for循环嵌套一个for循环,如果找到重复的数就输出这个数并跳出循环方法二:开辟辅助存储空间创建一个能存储1001个元素的数组arr2,第一个空间空出不用,遍历数组a...

2020-01-22 19:32:39 2816

空空如也

空空如也

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

TA关注的人

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