摘要: 描述 给一整数 n, 返回杨辉三角的前 n 行 0 ⇐ n ⇐ 20 杨辉三角也被叫做帕斯卡三角形. --(Wikipedia) 样例 样例 1: 输入 : n = 4 输出 : [ [1] [1,1] [1,2,1] [1,3,3,1] ] class Solution: """ @param n 阅读全文
posted @ 2021-04-08 22:07 bernieloveslife 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 描述 在数组中找到第二大的数。 你可以假定至少有两个数字。 第二大的数是指降序数组中第二个数字。 样例 例1: 输入:[1,3,2,4] 输出:3 例2: 输入:[1,1,2,2] 输出:2 class Solution: """ @param nums: An integer array @ret 阅读全文
posted @ 2021-04-08 21:47 bernieloveslife 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 描述 判断一个非负整数 n 的二进制表示是否为回文数 我们保证 0 ⇐ n ⇐ 2^32 - 1 样例 样例1 输入: n = 0 输出: True 解释: 0 的二进制表示为:0。 样例2 输入: n = 3 输出: True 解释: 3 的二进制表示为:11。 样例3 输入: n = 4 输出: 阅读全文
posted @ 2021-04-08 21:42 bernieloveslife 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个数组,将数组向右移动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, 阅读全文
posted @ 2021-04-08 21:19 bernieloveslife 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 描述 寻找 n 个数中的最大值。 保证列表里的所有数字都在 int 范围内。 样例 样例 1: 输入:[1, 2, 3, 4, 5] 输出:5 class Solution: """ @param nums: the list of numbers @return: return the maxim 阅读全文
posted @ 2021-04-08 21:17 bernieloveslife 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 描述 输出n以内所有的素数。 保证 n 是100以内的整数。 样例 样例 1: 输入:5 输出:[2, 3, 5] class Solution: """ @param n: an integer @return: return all prime numbers within n. """ def 阅读全文
posted @ 2021-04-08 21:14 bernieloveslife 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 描述 输入一个正整数N, 你需要按如下方式返回一个字符串列表。 样例 样例 1: 输入:1 输出: [ "X" ] 样例 2: 输入:2 输出: [ "XX", "XX" ] 样例 3: 输入:3 输出: [ "X X", " X ", "X X" ] 样例 4: 输入:4 输出: [ "X X", 阅读全文
posted @ 2021-04-08 21:06 bernieloveslife 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 描述 给一个浮点数数组,求数组中的最大值。 样例 样例 1: 输入: [1.0, 2.1, -3.3] 输出: 2.1 样例解释: 返回最大的数字 样例 2: 输入: [1.0, 1.0, -3.3] 输出: 1.0 样例解释: 返回最大的数字。 class Solution: """ @param 阅读全文
posted @ 2021-04-08 20:55 bernieloveslife 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 描述 给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。 样例 样例 1: 输入: [3, 2, 1, 4, 5] 输出: [1, 2, 3, 4, 5] 样例解释: 返回排序后的数组。 样例 2: 输入: [1, 1, 2, 1, 1] 输出: [1, 1 阅读全文
posted @ 2021-04-08 20:54 bernieloveslife 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 描述 给你一个数组和两个索引,交换下标为这两个索引的数字 样例 样例 1: 输入: [1, 2, 3, 4], index1 = 2, index2 = 3 输出: 交换后你的数组应该是[1, 2, 4, 3], 不需要返回任何值,只要就地对数组进行交换即可。 样例解释: 就地交换,不需要返回值。 阅读全文
posted @ 2021-04-08 20:51 bernieloveslife 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 描述 给你一个大小size,生成一个元素从1 到 size的数组 样例 样例 1: 输入: size = 4 输出: [1, 2, 3, 4] 样例解释: 返回一个顺序填充1到4的数组。 样例 2: 输入: size = 1 输出: [1] 样例解释: 返回一个顺序填充1到1的数组 class So 阅读全文
posted @ 2021-04-08 20:50 bernieloveslife 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 描述 判断给出的年份 n 是否为闰年. 如果 n 为闰年则返回 true 闰年是包含额外一天的日历年. 如果年份可以被 4 整除且不能被 100 整除 或者 可以被 400 整除, 那么这一年为闰年. --wikipedia 样例 样例 1: 输入 : n = 2008 输出 : true 样例 2 阅读全文
posted @ 2021-04-08 20:48 bernieloveslife 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 描述 给定年份和月份,返回这个月的天数。 1 \leq year \leq 100001≤year≤10000 1 \leq month \leq 121≤month≤12 样例 样例 1: 输入: 2020 2 输出: 29 样例 2: 输入: 2020 3 输出: 31 class Soluti 阅读全文
posted @ 2021-04-08 19:46 bernieloveslife 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 描述 给出一个字符c,你需要判断它是不是一个数字字符或者字母字符。 如果是,返回true,如果不是返回false。 如果您使用的是Python语言,那么输入将是一个长度为1的字符串。 样例 样例 1: 输入:'1' 输出:true class Solution: """ @param c: A ch 阅读全文
posted @ 2021-04-08 19:37 bernieloveslife 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 描述 给三个整数,求他们中的最大值。 样例 样例 1: 输入: num1 = 1, num2 = 9, num3 = 0 输出: 9 样例解释: 返回三个数中最大的数。 样例 2: 输入: num1 = 1, num2 = 2, num3 = 3 输出: 3 样例解释: 返回三个中最大的数字。 cl 阅读全文
posted @ 2021-04-08 19:34 bernieloveslife 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 描述 给出两个整数 a , b ,以及一个操作符 opeator +, -, *, / 返回结果 ab 样例 样例 1: 输入: a = 1, b = 2, operator = + 输出: 3 样例解释: 返回 1 + 2 的结果. 样例 2: 输入: a = 10, b = 20, operat 阅读全文
posted @ 2021-04-08 19:32 bernieloveslife 阅读(73) 评论(0) 推荐(0) 编辑