摘要:
链接 "344. Reverse String" 题意 给定一个字符串,输出其翻转后的字符串。 思路 从给定字符串反向遍历,利用StringBuilder拼接即可。 代码 Java: 总结 1. 该题如果直接进行字符串拼接(string1 += string2)会超时。StringBuilder是高 阅读全文
posted @ 2017-03-13 20:32
zyoung
阅读(124)
评论(0)
推荐(0)
摘要:
链接 "412. Fizz Buzz" 题意 写一个程序,可以输出从1到给定的n,但当这个数是3的倍数时,改为输出Fizz,是5的倍数时改为输出Buzz。如果是3和5的公倍数,那么输出FizzBuzz 思路 输出前进行判断即可。 代码 Java: Java import java.util.List 阅读全文
posted @ 2017-03-13 20:14
zyoung
阅读(186)
评论(0)
推荐(0)
摘要:
链接 "500. Keyboard Row" 题意 给定一个单词数组,返回那些能仅用键盘上一行字母构成的单词 注意: 1. 可以重复使用字母 2. 忽略大小写(全部视为小写) 思路 将每行字母各自存放到一个数组里面,然后分别遍历,用HashMap为三组字母放入不同的key值,以此来区分某个字母属于键 阅读全文
posted @ 2017-03-13 13:10
zyoung
阅读(488)
评论(3)
推荐(0)
摘要:
链接 "476. Number Complement" 题意 给定一个正整数,输出它取反后的十进制数 注意: 1. 给定的正整数在32个字节范围内 2. 正整数的二进制表示没有前导0(即5表示为101,前面不加0) 思路 不能直接对给定数取反,因为要从最高位的1开始向后按位取反 代码 C: Java 阅读全文
posted @ 2017-03-13 11:40
zyoung
阅读(140)
评论(0)
推荐(0)

浙公网安备 33010602011771号