leetcode初体验

大佬的思路就是多。一天一道的刷吧,然后把每题相关知识都搞明白,以后我也要成为大佬!!!芜湖
类型转换
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取余,把这个余数每次乘十加余数,并进行判断是否超出范围。

先想思路,别一上来就代码!!!

罗马数字转十进制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值