随笔分类 -  leetcode刷题—C++

摘要:题目:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例: 输入:"Let's take LeetCode contest"输出:"s'teL ekat edoCteeL tsetnoc" 1.原创 class Solution { public: stri 阅读全文
posted @ 2021-03-03 10:53 USTC丶ZCC 阅读(45) 评论(0) 推荐(0)
摘要:题目:实现一个算法,确定一个字符串 s 的所有字符是否全都不同。 示例 1: 输入: s = "leetcode"输出: false 示例 2: 输入: s = "abc"输出: true 1.原创 class Solution { public: bool isUnique(string astr 阅读全文
posted @ 2021-03-02 17:04 USTC丶ZCC 阅读(155) 评论(0) 推荐(0)
摘要:题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 : 输入:["h","e","l","l","o"]输出:["o","l","l","e","h 阅读全文
posted @ 2021-03-02 13:49 USTC丶ZCC 阅读(62) 评论(0) 推荐(0)
摘要:题目:给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。完成所有替换操作后,请你返回这个数组。 示例 : 输入:arr = [17,18,5,4,6,1]输出:[18,6,6,6,1,-1]解释:- 下标 0 的元素 --> 右侧最大元素是下标 1 的 阅读全文
posted @ 2021-03-02 13:27 USTC丶ZCC 阅读(64) 评论(0) 推荐(0)
摘要:题目:给你一个字符串 s 和一个 长度相同 的整数数组 indices 。请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。返回重新排列后的字符串。 示例 : 输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]输出:" 阅读全文
posted @ 2021-03-02 12:43 USTC丶ZCC 阅读(106) 评论(0) 推荐(0)
摘要:题目:给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。 例如,水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0, 1, 1] 的 阅读全文
posted @ 2021-02-26 17:36 USTC丶ZCC 阅读(113) 评论(0) 推荐(0)
摘要:题目:给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。请你返回 nums 中唯一元素的 和 。 示例 1: 输入:nums = [1,2,3,2]输出:4解释:唯一元素为 [1,3] ,和为 4 。示例 2: 输入:nums = [1,1,1,1,1]输出:0解释:没有唯 阅读全文
posted @ 2021-02-26 11:15 USTC丶ZCC 阅读(173) 评论(0) 推荐(0)
摘要:题目:给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。 以数组形式返回答案。 示例 : 输入:nums = [8 阅读全文
posted @ 2021-02-26 10:38 USTC丶ZCC 阅读(53) 评论(0) 推荐(0)
摘要:题目:给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。 示例 1: 输入:nums = [3,4,5,2]输出:12 解释:如果选择下标 i=1 和 j=2(下标从 0 开始),则可以获得 阅读全文
posted @ 2021-02-25 15:47 USTC丶ZCC 阅读(124) 评论(0) 推荐(0)
摘要:题目:在一个 平衡字符串 中,'L' 和 'R' 字符的数量是相同的。给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的 最大数量 。 示例 1: 输入:s = "RLRRLLRLRL"输出:4解释:s 可以分割为 "RL"、"RRLL"、"RL"、"RL 阅读全文
posted @ 2021-02-25 14:33 USTC丶ZCC 阅读(111) 评论(0) 推荐(0)
摘要:题目:给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A','E','I','O','U')。注意,s 可能同时含有大写和小写字母。 如果 a 和 b 相似,返回 阅读全文
posted @ 2021-02-25 12:10 USTC丶ZCC 阅读(113) 评论(0) 推荐(0)