随笔分类 - lintcode
摘要:描述 判断一个非负整数 n 的二进制表示是否为回文数 我们保证 0 ⇐ n ⇐ 2^32 - 1 样例 样例1 输入: n = 0 输出: True 解释: 0 的二进制表示为:0。 样例2 输入: n = 3 输出: True 解释: 3 的二进制表示为:11。 样例3 输入: n = 4 输出:
        阅读全文
                
摘要:描述 给定一个数组,将数组向右移动k步,其中k为非负数。 样例 样例 1: 输入: [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转1步: [7,1,2,3,4,5,6] 向右旋转2步: [6,7,1,2,3,4,5] 向右旋转3步: [5,6,
        阅读全文
                
摘要:描述 寻找 n 个数中的最大值。 保证列表里的所有数字都在 int 范围内。 样例 样例 1: 输入:[1, 2, 3, 4, 5] 输出:5 class Solution: """ @param nums: the list of numbers @return: return the maxim
        阅读全文
                
摘要:描述 输出n以内所有的素数。 保证 n 是100以内的整数。 样例 样例 1: 输入:5 输出:[2, 3, 5] class Solution: """ @param n: an integer @return: return all prime numbers within n. """ def
        阅读全文
                
摘要:描述 输入一个正整数N, 你需要按如下方式返回一个字符串列表。 样例 样例 1: 输入:1 输出: [ "X" ] 样例 2: 输入:2 输出: [ "XX", "XX" ] 样例 3: 输入:3 输出: [ "X X", " X ", "X X" ] 样例 4: 输入:4 输出: [ "X X",
        阅读全文
                
摘要:描述 给一个浮点数数组,求数组中的最大值。 样例 样例 1: 输入: [1.0, 2.1, -3.3] 输出: 2.1 样例解释: 返回最大的数字 样例 2: 输入: [1.0, 1.0, -3.3] 输出: 1.0 样例解释: 返回最大的数字。 class Solution: """ @param
        阅读全文
                
摘要:描述 给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。 样例 样例 1: 输入: [3, 2, 1, 4, 5] 输出: [1, 2, 3, 4, 5] 样例解释: 返回排序后的数组。 样例 2: 输入: [1, 1, 2, 1, 1] 输出: [1, 1
        阅读全文
                
摘要:描述 给你一个数组和两个索引,交换下标为这两个索引的数字 样例 样例 1: 输入: [1, 2, 3, 4], index1 = 2, index2 = 3 输出: 交换后你的数组应该是[1, 2, 4, 3], 不需要返回任何值,只要就地对数组进行交换即可。 样例解释: 就地交换,不需要返回值。 
        阅读全文
                
摘要:描述 给你一个大小size,生成一个元素从1 到 size的数组 样例 样例 1: 输入: size = 4 输出: [1, 2, 3, 4] 样例解释: 返回一个顺序填充1到4的数组。 样例 2: 输入: size = 1 输出: [1] 样例解释: 返回一个顺序填充1到1的数组 class So
        阅读全文
                
摘要:描述 判断给出的年份 n 是否为闰年. 如果 n 为闰年则返回 true 闰年是包含额外一天的日历年. 如果年份可以被 4 整除且不能被 100 整除 或者 可以被 400 整除, 那么这一年为闰年. --wikipedia 样例 样例 1: 输入 : n = 2008 输出 : true 样例 2
        阅读全文
                
摘要:描述 给定年份和月份,返回这个月的天数。 1 \leq year \leq 100001≤year≤10000 1 \leq month \leq 121≤month≤12 样例 样例 1: 输入: 2020 2 输出: 29 样例 2: 输入: 2020 3 输出: 31 class Soluti
        阅读全文
                
摘要:描述 给出一个字符c,你需要判断它是不是一个数字字符或者字母字符。 如果是,返回true,如果不是返回false。 如果您使用的是Python语言,那么输入将是一个长度为1的字符串。 样例 样例 1: 输入:'1' 输出:true class Solution: """ @param c: A ch
        阅读全文
                
摘要:描述 给三个整数,求他们中的最大值。 样例 样例 1: 输入: num1 = 1, num2 = 9, num3 = 0 输出: 9 样例解释: 返回三个数中最大的数。 样例 2: 输入: num1 = 1, num2 = 2, num3 = 3 输出: 3 样例解释: 返回三个中最大的数字。 cl
        阅读全文
                
摘要:描述 给出两个整数 a , b ,以及一个操作符 opeator +, -, *, / 返回结果 ab 样例 样例 1: 输入: a = 1, b = 2, operator = + 输出: 3 样例解释: 返回 1 + 2 的结果. 样例 2: 输入: a = 10, b = 20, operat
        阅读全文
                
摘要:描述 给定一个整数r代表一个圆的半径。 你的任务是返回一个数组。 其中数组的第一个元素代表圆的周长,数组的第二个元素代表圆的面积。 PI = 3.14 样例 样例 1: 输入 : r = 2 输出 : [12.56, 12.56] class Solution: """ @param r: a In
        阅读全文
                
摘要:描述 你正在和朋友玩一个游戏:桌子上有一堆石头,每一次你们都会从中拿出1到3个石头。拿走最后一个石头的人赢得游戏。游戏开始时,你是先手。 假设两个人都绝对理性,都会做出最优决策。给定石头的数量,判断你是否会赢得比赛。 举例:有四个石头,那么你永远不会赢得游戏。不管拿几个,最后一个石头一定会被你的朋友
        阅读全文
                
摘要:描述 给出两个整数 aa 和 bb , 求他们的和并以整数(int)的形式返回。 你不需要从标准输入流读入数据,只需要根据aplusb传入的两个参数 a 和 b,计算他们的和并返回就行。 -2^{31} \leq a, b \leq 2^{31} - 1−2 31  ≤a,b≤2 31 
        阅读全文
                
摘要:描述 反转一个只有3位数的整数。 你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。 样例 样例 1: 输入: number = 123 输出: 321 样例 2: 输入: number = 900 输出: 9 class Solution: """ @param nu
        阅读全文
                
摘要:描述 将一个字符由小写字母转换为大写字母 你可以假设输入一定在小写字母 a ~ z 之间 样例 样例 1: 输入: 'a' 输出: 'A' 样例 2: 输入: 'b' 输出: 'B' class Solution: """ @param character: a character @return:
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号