随笔分类 -  C/C++

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 46 下一页
摘要:给你一个字符串 num ,表示一个大整数。如果一个整数满足下述所有条件,则认为该整数是一个 优质整数 : 该整数是 num 的一个长度为 3 的 子字符串 。 该整数由唯一一个数字重复 3 次组成。 以字符串形式返回 最大的优质整数 。如果不存在满足要求的整数,则返回一个空字符串 "" 。 注意: 阅读全文
posted @ 2022-06-17 09:32 我不是萧海哇~~~ 阅读(47) 评论(0) 推荐(0)
摘要:如果一个密码满足以下所有条件,我们称它是一个 强 密码: 它有至少 8 个字符。 至少包含 一个小写英文 字母。 至少包含 一个大写英文 字母。 至少包含 一个数字 。 至少包含 一个特殊字符 。特殊字符为:"!@#$%^&*()-+" 中的一个。 它 不 包含 2 个连续相同的字符(比方说 "aa 阅读全文
posted @ 2022-06-16 22:00 我不是萧海哇~~~ 阅读(84) 评论(0) 推荐(0)
摘要:给你一个二维整数数组 nums ,其中 nums[i] 是由 不同 正整数组成的一个非空数组,按 升序排列 返回一个数组,数组中的每个元素在 nums 所有数组 中都出现过。 示例 1: 输入:nums = [[3,1,2,4,5],[1,2,3,4],[3,4,5,6]] 输出:[3,4] 解释: 阅读全文
posted @ 2022-06-16 18:40 我不是萧海哇~~~ 阅读(59) 评论(0) 推荐(0)
摘要:给你一个正整数 num 。你可以交换 num 中 奇偶性 相同的任意两位数字(即,都是奇数或者偶数)。 返回交换 任意 次之后 num 的 最大 可能值。 示例 1: 输入:num = 1234 输出:3412 解释:交换数字 3 和数字 1 ,结果得到 3214 。 交换数字 2 和数字 4 ,结 阅读全文
posted @ 2022-06-16 10:33 我不是萧海哇~~~ 阅读(91) 评论(0) 推荐(0)
摘要:给你两个字符串 current 和 correct ,表示两个 24 小时制时间 。 24 小时制时间 按 "HH:MM" 进行格式化,其中 HH 在 00 和 23 之间,而 MM 在 00 和 59 之间。最早的 24 小时制时间为 00:00 ,最晚的是 23:59 。 在一步操作中,你可以将 阅读全文
posted @ 2022-06-16 09:13 我不是萧海哇~~~ 阅读(50) 评论(0) 推荐(0)
摘要:给你一个由若干数字(0 - 9)组成的字符串 s ,和一个整数。 如果 s 的长度大于 k ,则可以执行一轮操作。在一轮操作中,需要完成以下工作: 将 s 拆分 成长度为 k 的若干 连续数字组 ,使得前 k 个字符都分在第一组,接下来的 k 个字符都分在第二组,依此类推。注意,最后一个数字组的长度 阅读全文
posted @ 2022-06-15 16:33 我不是萧海哇~~~ 阅读(40) 评论(0) 推荐(0)
摘要:一次 位翻转 定义为将数字 x 二进制中的一个位进行 翻转 操作,即将 0 变成 1 ,或者将 1 变成 0 。 比方说,x = 7 ,二进制表示为 111 ,我们可以选择任意一个位(包含没有显示的前导 0 )并进行翻转。比方说我们可以翻转最右边一位得到 110 ,或者翻转右边起第二位得到 101 阅读全文
posted @ 2022-06-14 09:50 我不是萧海哇~~~ 阅读(50) 评论(0) 推荐(0)
摘要:给你一个下标从 0 开始的整数数组 nums 。如果两侧距 i 最近的不相等邻居的值均小于 nums[i] ,则下标 i 是 nums 中,某个峰的一部分。类似地,如果两侧距 i 最近的不相等邻居的值均大于 nums[i] ,则下标 i 是 nums 中某个谷的一部分。对于相邻下标 i 和 j ,如 阅读全文
posted @ 2022-06-13 20:19 我不是萧海哇~~~ 阅读(69) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums ,它包含 2 * n 个整数。 你需要将 nums 划分成 n 个数对,满足: 每个元素 只属于一个 数对。 同一数对中的元素 相等 。 如果可以将 nums 划分成 n 个数对,请你返回 true ,否则返回 false 。 示例 1: 输入:nums = [3,2,3 阅读全文
posted @ 2022-06-13 19:52 我不是萧海哇~~~ 阅读(60) 评论(0) 推荐(0)
摘要:类模版stdfunction是一种通用、多态的函数封装。stdfunction的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。std::function对象是对C++中现有的可调用实体的一种类型安全的包裹(我们 阅读全文
posted @ 2022-06-13 09:58 我不是萧海哇~~~ 阅读(2243) 评论(0) 推荐(0)
摘要:给你一个下标从 0 开始的整数数组 nums 。根据下述规则重排 nums 中的值: 按 非递增 顺序排列 nums 奇数下标 上的所有值。 举个例子,如果排序前 nums = [4,1,2,3] ,对奇数下标的值排序后变为 [4,3,2,1] 。奇数下标 1 和 3 的值按照非递增顺序重排。 按 阅读全文
posted @ 2022-06-12 20:36 我不是萧海哇~~~ 阅读(65) 评论(0) 推荐(0)
摘要:给你一个下标从 0 开始的整数数组 nums ,同时给你一个整数 key ,它在 nums 出现过。 统计 在 nums 数组中紧跟着 key 后面出现的不同整数 target 的出现次数。换言之,target 的出现次数为满足以下条件的 i 的数目: 0 ⇐ i ⇐ n - 2 nums[i] = 阅读全文
posted @ 2022-06-12 15:33 我不是萧海哇~~~ 阅读(55) 评论(0) 推荐(0)
摘要:一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示。给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置。同时给你一个长度为 n 的数组 students ,其中 students[j] 是第 j 位学生的位置。 你可以执行以下操作任意次: 增加或者减少第 阅读全文
posted @ 2022-06-12 09:55 我不是萧海哇~~~ 阅读(49) 评论(0) 推荐(0)
摘要:给你三个整数数组 nums1、nums2 和 nums3 ,请你构造并返回一个 元素各不相同的 数组,且由 至少 在 两个 数组中出现的所有值组成。数组中的元素可以按 任意 顺序排列。 示例 1: 输入:nums1 = [1,1,3,2], nums2 = [2,3], nums3 = [3] 输出 阅读全文
posted @ 2022-06-11 21:20 我不是萧海哇~~~ 阅读(44) 评论(0) 推荐(0)
摘要:给你一个下标从 0 开始,大小为 m x n 的二进制矩阵 land ,其中 0 表示一单位的森林土地,1 表示一单位的农场土地。 为了让农场保持有序,农场土地之间以矩形的 农场组 的形式存在。每一个农场组都 仅 包含农场土地。且题目保证不会有两个农场组相邻,也就是说一个农场组中的任何一块土地都 不 阅读全文
posted @ 2022-06-11 16:18 我不是萧海哇~~~ 阅读(30) 评论(0) 推荐(0)
摘要:有一个特殊打字机,它由一个 圆盘 和一个 指针 组成, 圆盘上标有小写英文字母 'a' 到 'z'。只有 当指针指向某个字母时,它才能被键入。指针 初始时 指向字符 'a' 。 每一秒钟,你可以执行以下操作之一: 将指针 顺时针 或者 逆时针 移动一个字符。 键入指针 当前 指向的字符。 给你一个字 阅读全文
posted @ 2022-06-11 14:14 我不是萧海哇~~~ 阅读(45) 评论(0) 推荐(0)
摘要:给你一个整数数组 piles ,数组 下标从 0 开始 ,其中 piles[i] 表示第 i 堆石子中的石子数量。另给你一个整数 k ,请你执行下述操作 恰好 k 次: 选出任一石子堆 piles[i] ,并从中 移除 floor(piles[i] / 2) 颗石子。 注意:你可以对 同一堆 石子多 阅读全文
posted @ 2022-06-11 10:43 我不是萧海哇~~~ 阅读(40) 评论(0) 推荐(0)
摘要:给你一个整数 n 。如果 n 恰好有三个正除数 ,返回 true ;否则,返回 false 。 如果存在整数 k ,满足 n = k * m ,那么整数 m 就是 n 的一个 除数 。 示例 1: 输入:n = 2 输出:false 解释:2 只有两个除数:1 和 2 。 示例 2: 输入:n = 阅读全文
posted @ 2022-06-11 09:05 我不是萧海哇~~~ 阅读(28) 评论(0) 推荐(0)
摘要:给你一个 下标从 0 开始 的整数数组 nums ,返回满足下述条件的 不同 四元组 (a, b, c, d) 的 数目 : nums[a] + nums[b] + nums[c] == nums[d] ,且 a < b < c < d 示例 1: 输入:nums = [1,2,3,6] 输出:1 阅读全文
posted @ 2022-06-11 09:01 我不是萧海哇~~~ 阅读(51) 评论(0) 推荐(0)
摘要:给你一个下标从 0 开始的整数数组 nums ,其长度是 2 的幂。 对 nums 执行下述算法: 设 n 等于 nums 的长度,如果 n == 1 ,终止 算法过程。否则,创建 一个新的整数数组 newNums ,新数组长度为 n / 2 ,下标从 0 开始。 对于满足 0 ⇐ i < n / 阅读全文
posted @ 2022-06-10 11:22 我不是萧海哇~~~ 阅读(38) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 46 下一页