力扣342(java)-4的幂(简单)
摘要:题目: 给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x 示例 1: 输入:n = 16输出:true示例 2: 输入:n = 5输出:false示例 3: 输入:n =
阅读全文
posted @
2022-06-30 11:39
我不想一直当菜鸟
阅读(117)
推荐(0) 编辑
力扣231(java)-2的幂(简单)
摘要:题目: 给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。 如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。 示例 1: 输入:n = 1输出:true解释:20 = 1示例 2: 输入:n = 16输出:true解
阅读全文
posted @
2022-06-29 10:53
我不想一直当菜鸟
阅读(180)
推荐(0) 编辑
力扣564(java)-寻找最近的回文数(困难)
摘要:题目: 给定一个表示整数的字符串 n ,返回与它最近的回文整数(不包括自身)。如果不止一个,返回较小的那个。 “最近的”定义为两个整数差的绝对值最小。 示例 1: 输入: n = "123"输出: "121"示例 2: 输入: n = "1"输出: "0"解释: 0 和 2是最近的回文,但我们返回最
阅读全文
posted @
2022-06-28 15:38
我不想一直当菜鸟
阅读(114)
推荐(0) 编辑
word文档怎么让封面没有页码,页码从正文开始(word 2019)
摘要:1.打开需要插入页码的文档,光标放在正文处的开头,然后点击word窗口中的 [布局] > 选择[分隔符] -->选择 [分节符] 下面的 [连续]; 2.然后选择word功能区中 [插入] --> [页码] --> [设置页码格式]; 3.在弹出的页码格式中,设置编码格式,选择 [页面编号] 中的
阅读全文
posted @
2022-06-27 17:56
我不想一直当菜鸟
阅读(22408)
推荐(0) 编辑
力扣479(java)-最大回文数乘积(困难)
摘要:题目: 给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 示例 1: 输入:n = 2输出:987解释:99 x 91 = 9009, 9009 % 1337 = 987示例 2: 输入: n = 1输出: 9 提示: 1
阅读全文
posted @
2022-06-27 10:26
我不想一直当菜鸟
阅读(71)
推荐(0) 编辑
力扣7(java)-整数反转(中等)
摘要:题目: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 12331输出:321示例 2: 输入
阅读全文
posted @
2022-06-26 11:07
我不想一直当菜鸟
阅读(67)
推荐(0) 编辑
力扣647(java)-回文子串(中等)
摘要:题目: 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。 示例 1: 输入:s = "abc"输出:3
阅读全文
posted @
2022-06-25 16:32
我不想一直当菜鸟
阅读(48)
推荐(0) 编辑
力扣9(java)-回文数(简单)
摘要:题目: 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121输出:true示例 2: 输入:x = -121输出:fals
阅读全文
posted @
2022-06-24 22:17
我不想一直当菜鸟
阅读(86)
推荐(0) 编辑
力扣5(java)-最长回文串(中等)
摘要:题目: 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2: 输入:s = "cbbd"输出:"bb" 提示: 1 <= s.length <= 1000s 仅由数字和英文字母组成 来源:力扣(L
阅读全文
posted @
2022-06-23 14:07
我不想一直当菜鸟
阅读(115)
推荐(0) 编辑
力扣459(java)-重复的子字符串(简单)
摘要:题目: 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s = "abab"输出: true解释: 可由子串 "ab" 重复两次构成。示例 2: 输入: s = "aba"输出: false示例 3: 输入: s = "abcabcabcabc"输出:
阅读全文
posted @
2022-06-22 09:52
我不想一直当菜鸟
阅读(349)
推荐(0) 编辑
力扣686(java)-重复叠加字符串匹配(中等)
摘要:题目: 给定两个字符串 a 和 b,寻找重复叠加字符串 a 的最小次数,使得字符串 b 成为叠加后的字符串 a 的子串,如果不存在则返回 -1。 注意:字符串 "abc" 重复叠加 0 次是 "",重复叠加 1 次是 "abc",重复叠加 2 次是 "abcabc"。 示例 1: 输入:a = "a
阅读全文
posted @
2022-06-21 09:59
我不想一直当菜鸟
阅读(134)
推荐(0) 编辑
力扣28(java)-实现 strStr()(简单)
摘要:题目: 实现 strStr() 函数。 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。 说明: 当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中
阅读全文
posted @
2022-06-20 20:42
我不想一直当菜鸟
阅读(85)
推荐(0) 编辑
力扣68(java)-文本左右对齐(困难)
摘要:题目: 给定一个单词数组 words 和一个长度 maxWidth ,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。 你应该使用 “贪心算法” 来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格 ' ' 填充,使得每行恰好有 maxWidth
阅读全文
posted @
2022-06-19 13:13
我不想一直当菜鸟
阅读(391)
推荐(0) 编辑
力扣6(java)-Z字形变换(中等)
摘要:题目: 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:
阅读全文
posted @
2022-06-18 10:33
我不想一直当菜鸟
阅读(95)
推荐(0) 编辑
力扣482(java)-密钥格式化(简单)
摘要:题目: 给定一个许可密钥字符串 s,仅由字母、数字字符和破折号组成。字符串由 n 个破折号分成 n + 1 组。你也会得到一个整数 k 。 我们想要重新格式化字符串 s,使每一组包含 k 个字符,除了第一组,它可以比 k 短,但仍然必须包含至少一个字符。此外,两组之间必须插入破折号,并且应该将所有小
阅读全文
posted @
2022-06-17 09:26
我不想一直当菜鸟
阅读(101)
推荐(0) 编辑
力扣306(java)-累加数(中等)
摘要:题目: 累加数 是一个字符串,组成它的数字可以形成累加序列。 一个有效的 累加序列 必须 至少 包含 3 个数。除了最开始的两个数以外,序列中的每个后续数字必须是它之前两个数字之和。 给你一个只包含数字 '0'-'9' 的字符串,编写一个算法来判断给定输入是否是 累加数 。如果是,返回 true ;
阅读全文
posted @
2022-06-16 10:25
我不想一直当菜鸟
阅读(100)
推荐(0) 编辑
力扣43(java)-字符串相乘(中等)
摘要:题目: 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 注意:不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 示例 1: 输入: num1 = "2", num2 = "3"输出: "6"示例 2
阅读全文
posted @
2022-06-15 11:33
我不想一直当菜鸟
阅读(778)
推荐(0) 编辑
力扣415(java)-字符串相加(简单)
摘要:题目: 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例 1: 输入:num1 = "11", num2 = "123"输出:"134"示
阅读全文
posted @
2022-06-14 16:24
我不想一直当菜鸟
阅读(415)
推荐(0) 编辑
力扣67(java)-二进制求和(简单)
摘要:题目: 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例 1: 输入: a = "11", b = "1"输出: "100"示例 2: 输入: a = "1010", b = "1011"输出: "10101" 提示: 每个字符串仅由字符 '
阅读全文
posted @
2022-06-13 11:27
我不想一直当菜鸟
阅读(328)
推荐(0) 编辑
力扣66(java)-加一(简单)
摘要:题目: 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123
阅读全文
posted @
2022-06-12 09:48
我不想一直当菜鸟
阅读(63)
推荐(0) 编辑
力扣522(java)-最长特殊序列Ⅱ(中等)
摘要:题目: 给定字符串列表 strs ,返回 它们中 最长的特殊序列 。如果最长特殊序列不存在,返回 -1 。 最长特殊序列 定义如下:该序列为某字符串 独有的最长子序列(即不能是其他字符串的子序列)。 s 的 子序列可以通过删去字符串 s 中的某些字符实现。 例如,"abc" 是 "aebdc" 的子
阅读全文
posted @
2022-06-11 10:50
我不想一直当菜鸟
阅读(55)
推荐(0) 编辑
力扣521(java&python)-最长特殊序列Ⅰ(简单)
摘要:题目: 给你两个字符串 a 和 b,请返回 这两个字符串中 最长的特殊序列 的长度。如果不存在,则返回 -1 。 「最长特殊序列」 定义如下:该序列为 某字符串独有的最长子序列(即不能是其他字符串的子序列) 。 字符串 s 的子序列是在从 s 中删除任意数量的字符后可以获得的字符串。 例如,"abc
阅读全文
posted @
2022-06-10 10:20
我不想一直当菜鸟
阅读(42)
推荐(0) 编辑
力扣524(java)-通过删除字母匹配到字典里最长单词(中等)
摘要:题目: 给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。 如果答案不止一个,返回长度最长且字母序最小的字符串。如果答案不存在,则返回空字符串。 示例 1: 输入:s = "abpcplea",
阅读全文
posted @
2022-06-09 16:45
我不想一直当菜鸟
阅读(86)
推荐(0) 编辑
力扣392(java)-判断子序列(简单)
摘要:题目: 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 进阶: 如果有大量输入的 S,称作 S1, S2, ... ,
阅读全文
posted @
2022-06-08 13:48
我不想一直当菜鸟
阅读(202)
推荐(0) 编辑
力扣481(java&python)-神奇字符串(中等)
摘要:题目: 神奇字符串 s 仅由 '1' 和 '2' 组成,并需要遵守下面的规则: 神奇字符串 s 的神奇之处在于,串联字符串中 '1' 和 '2' 的连续出现次数可以生成该字符串。s 的前几个元素是 s = "1221121221221121122……" 。如果将 s 中连续的若干 1 和 2 进行分
阅读全文
posted @
2022-06-07 10:42
我不想一直当菜鸟
阅读(90)
推荐(0) 编辑
力扣165(java)-比较版本号(中等)
摘要:题目: 给你两个版本号 version1 和 version2 ,请你比较它们。 版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下
阅读全文
posted @
2022-06-06 10:36
我不想一直当菜鸟
阅读(166)
推荐(0) 编辑
力扣273(java)-整数转换英文表示(困难)
摘要:题目: 将非负整数 num 转换为其对应的英文表示。 示例 1: 输入:num = 123输出:"One Hundred Twenty Three"示例 2: 输入:num = 12345输出:"Twelve Thousand Three Hundred Forty Five"示例 3: 输入:nu
阅读全文
posted @
2022-06-05 14:44
我不想一直当菜鸟
阅读(120)
推荐(0) 编辑
力扣12(java)-整数转罗马数字(中等)
摘要:题目: 罗马数字包含以下七种字符:I, V, X, L, C, D, M 1 字符 数值 2 I 1 3 V 5 4 X 10 5 L 50 6 C 100 7 D 500 8 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27
阅读全文
posted @
2022-06-04 11:17
我不想一直当菜鸟
阅读(167)
推荐(0) 编辑
力扣13(java)-罗马数字转整数(简单)
摘要:题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V +
阅读全文
posted @
2022-06-04 09:43
我不想一直当菜鸟
阅读(119)
推荐(0) 编辑
力扣8(java)-字符串转整数(atoi)(中等)
摘要:题目: 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 1.读入字符串并丢弃无用的前导空格2.检查下一个字符(假设还未到字符末尾)为正还是负号,读取
阅读全文
posted @
2022-06-01 21:39
我不想一直当菜鸟
阅读(122)
推荐(0) 编辑