![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
紫柳
这个作者很懒,什么都没留下…
展开
-
6.字符串与数字的转化,得到一个数每一位数字的几种方法
2020美团春招第二题,就是想到末尾取余,结果发现倒序。。。。然后做不下去了。1.字符串转十进制数字:int tranToNum = Integer.parseInt("123", 16);//将字符串123看成一个16进制数,再转化为10进制给tranToNum//1*256+2*16+3*1=291int tranToNum = Integer.parseInt("123", 10)...原创 2020-04-25 23:50:31 · 706 阅读 · 1 评论 -
5.跳台阶的两种方法
问题一个台阶总共有n级,如果一次可以跳1级,也可以跳2级,求总共有多少种跳法。当初华为面试时,我一直在想,这还有两种算法解决这问题?原来这居然也算两种解法。。。。解法一:递归法public class JumpStepProblem { //方法1:递归 public int getFibonacci(int n){ if(n < 0) ...原创 2020-04-25 21:10:04 · 631 阅读 · 0 评论 -
4.java笔记之十六进制转十进制(华为)
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。示例1输入0xA输出10链接: 牛客网.这题我不会解一:import java.util.*;public class Main { public static void main(String[] args)...原创 2020-03-23 00:14:12 · 877 阅读 · 2 评论 -
3.java笔记之输出数组第一个重复数字
找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000来源:力扣(LeetCode)链接:https:/...原创 2020-03-22 22:01:54 · 905 阅读 · 0 评论 -
2.java笔记之多组输入,去重,排序(华为)
java之多组输入,去重,排序(华为)明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确...原创 2020-03-21 22:49:30 · 536 阅读 · 0 评论 -
1.java笔记之汽水瓶问题(华为)
1.汽水瓶我的解:大佬解:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶...原创 2020-03-21 20:49:26 · 423 阅读 · 0 评论