上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。 在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。 注意: 假设字符串的长度不会超过 1010。 示例 1: 输入: "abccccdd" 输出: 7 解释: 我们可以构造的最长的回文串是"dcca 阅读全文
posted @ 2018-08-27 23:33 丁壮 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。 注意: 十六进制中所有字母(a-f)都必须是小写。 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符'0'来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。 给定的 阅读全文
posted @ 2018-08-27 23:32 丁壮 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 计算给定二叉树的所有左叶子之和。 示例: 阅读全文
posted @ 2018-08-27 23:32 丁壮 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59)。 每个 LED 代表一个 0 或 1,最低位在右侧。 例如,上面的二进制手表读取 “3:25”。 给定一个非负整数 n 代表当前 LED 亮着的数量,返回所有可能的时间。 案例: 输入: n = 1 阅读全文
posted @ 2018-08-27 23:31 丁壮 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字。 注意: n 是正数且在32为整形范围内 ( n < 231)。 示例 1: 输入: 3 输出: 3 示例 2: 输入: 11 输出: 0 说明: 第11个数字在序列 1, 2, 3, 阅读全文
posted @ 2018-08-27 23:30 丁壮 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: 阅读全文
posted @ 2018-08-27 23:29 丁壮 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入: s = "abcd" t = "abcde" 输出: e 解释: 'e' 是那个被添加的字母。 class Solution(objec 阅读全文
posted @ 2018-08-27 23:29 丁壮 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。 (题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。 阅读全文
posted @ 2018-08-26 00:08 丁壮 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 我们正在玩一个猜数字游戏。 游戏规则如下: 我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字。 每次你猜错了,我会告诉你这个数字是大了还是小了。 你调用一个预先定义好的接口 guess(int num),它会返回 3 个可能的结果(-1,1 或 0): -1 : 我的数字比较小 1 : 我 阅读全文
posted @ 2018-08-25 23:55 丁壮 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 不使用运算符 + 和-,计算两整数a 、b之和。 示例: 若 a = 1 ,b = 2,返回 3。 class Solution: def getSum(self, a, b): """ :type a: int :type b: int :rtype: int """ # return sum([ 阅读全文
posted @ 2018-08-25 02:05 丁壮 阅读(230) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页