大佬的思路就是多。一天一道的刷吧,然后把每题相关知识都搞明白,以后我也要成为大佬!!!芜湖
类型转换
string.toCharArry() 字符转为数组。Interger.valueOf(str) 将String 转为数字,单个字符转数字记得-48.
1:给定数组,求两数和为给定值的下标。
暴力栓循环时间复杂度大,用hashmap 只用一次循环,通过判断关键字是否存在。
hashmap方法
put(key,value)
map.containkey(“key”) //是否包含关键字,值(containsvalue(""))
Set set=map.entrySet() //转为set
map.get(key); //取出关键字的值
Set set=map.keySet() //返回所有关键字
2 整数反转
123——321,-211——-112
反转刚开始我想着用字符串stringbuffer的revese方法,可是负号无法解决(看了解析发现*-1就行,,菜阿)。
答案:1,字符串判断是否小于0然后*-1,对于限定的32位,用trycatch把出错的抛出
2,运用数学思想%10取余,把这个余数每次乘十加余数,并进行判断是否超出范围。
先想思路,别一上来就代码!!!