
LeetCode刷题笔记C
明沐
看到更大的世界,成为更好的自己
展开
-
LeetCode刷题记——第1题
题目描述: 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标,您可以假设每个输入只有一个解决方案,并且您可能不会两次使用相同的元素。 示例: 给定nums = [2,7,11,15],target = 9, 因为nums [ 0 ] + nums [ 1 ] = 2 + 7 = 9, 返回[ 0,1 ] C语言暴力解决实现: int* twoSum(int* nums, int nu...原创 2019-04-04 20:10:32 · 285 阅读 · 0 评论 -
LeetCode刷题记——第7题(整数反转)
题目描述: 给定32位有符号整数,求整数的反向数字 示例: 例1: 输入: 123 输出: 321 例2: 输入: -123 输出: -321 例3: 输入: 120 输出: 21 C语言实现: int reverse(int x) { long long rev = 0; while(x != 0) { rev = 10*rev + x %...原创 2019-04-04 20:20:05 · 240 阅读 · 0 评论 -
LeetCode刷题记——第9题(回文整数判断)
题目描述: 确定整数是否是回文。当一个整数从前往后读取与它从后往前读取一样时,则该整数是回文数。 示例: 例1: 输入: 121 输出: true 例2: 输入: -121 输出: false 说明:从左到右,它显示为-121。从右到左,它变成121-。因此它不是回文。 例3: 输入: 10 输出: false 说明:从右到左读取01。因此它不是回文 C语言实现:(注意使用...原创 2019-04-04 21:14:10 · 180 阅读 · 0 评论