摘要: 最后单词长度 一、题目描述 给定一个字符串s,若干单词组成,单词前后用一些空格字符串隔开。但会字符串中的最后一个单词的长度。单词是指仅由字母组成,不包含任何空格字符的最大字符串。 实例1 输出:s = "hellow world" 输出:5 二、题目分析 给定一个字符串,可以将最后一个字符串提取出来 阅读全文
posted @ 2022-09-01 14:16 z_coding 阅读(23) 评论(0) 推荐(0)
摘要: 重新排列数组 一、题目描述 给定一个数组nums,元素个数为2n,给数组排序。按 [x1,x2,...,xn,y1,y2,...,yn] 的格式排列 请你将数组按 [x1,y1,x2,y2,...,xn,yn] 格式重新排列,返回重新排好的数组。 实例 输入: nums = [3,1,2,6,4,5 阅读全文
posted @ 2022-08-29 22:59 z_coding 阅读(83) 评论(0) 推荐(0)
摘要: 4的幂 一、题目描述 给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false。 实例 输入:n = 16 输出:true 二、题目分析 这里是4的幂一定是2的幂,只需要判断n是否为4的幂即可。 三、解题思路 方法1 二进制中1的位置,首先判断n是否为二 阅读全文
posted @ 2022-08-29 12:16 z_coding 阅读(207) 评论(0) 推荐(0)
摘要: 移除元素 一、题目描述 给定一个数组nums,和一个整数val,将数组nums数组中的和val元素相等的元素原地删除。不使用新的空间。并返回删除元素后的数组的长度,不考虑超出新长度后面的元素。不需要考虑元素顺序问题。 实例 输入:nums = [1,6,6,4,5] val=6 输出:3 nums= 阅读全文
posted @ 2022-08-27 23:51 z_coding 阅读(45) 评论(0) 推荐(0)
摘要: 数组中最大两元素乘积 一、题目描述 给定一个数组nums,使用i或J表示数组中最大值元素和次大值元素,返回(nums[i]-1) * (nums[j]-1),即可; 实例 输入:nums = [2,1,3,5] 输出:8 输入:nums = [5,5,4,3] 输出:16 二、题目分析 这个题目中我 阅读全文
posted @ 2022-08-26 23:17 z_coding 阅读(143) 评论(0) 推荐(0)
摘要: 删除有序数组中的重复项 一、题目描述 给定一个有序数组,原地删除重复出现的元素,是每一个元素只出现一次,返回新的长度。不使用额外的空间。 实例: 输入:nums = [1,1,2,3] 输出:3,nums=[1,2,3,_] **不需要考虑3后面的元素** 二、题目分析 删除元素不能创建新的数组,在 阅读全文
posted @ 2022-08-25 23:57 z_coding 阅读(112) 评论(0) 推荐(0)
摘要: 通过翻转子数组使两个数组相等 一、题目描述 给定两个相同的非空整数数组,将其中一个数组翻转任意次可以得到两个相同的数组,则返回true否则返回false。 实例1 输入:targer = [1,2,3,4]; arr = [2,3,1,4]; 输出:true 实例2 输入:targer = [1,2 阅读全文
posted @ 2022-08-25 22:42 z_coding 阅读(71) 评论(0) 推荐(0)
摘要: 有效的括号 一、题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 例如: 输入:s = "()" 输出:true 输入: s = "{()}" 输出:t 阅读全文
posted @ 2022-07-31 23:58 z_coding 阅读(91) 评论(0) 推荐(0)
摘要: 最长公共前缀 一、题目描述 编写一个函数来查找字符串组中的最长公共前缀。 如果不存在公共前缀则返回“”; 实例: 输入:Strs = ["flower","flow","flight"] 输出:"fl" 输入:strs = ["dog","racecar","car"] 输出:"" 二、题目分析 首 阅读全文
posted @ 2022-07-17 15:55 z_coding 阅读(50) 评论(0) 推荐(0)
摘要: 罗马数字变整数 一、题目描述 罗马数字有“I、V、X、L、C、D、M”组成,将它们转换为整数。 点击查看代码 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 输入 :s = "III"; 输出 :3 二、题目分析 罗马数字的通常就是大数字在前,小数字在后。在转换 阅读全文
posted @ 2022-07-15 01:14 z_coding 阅读(56) 评论(0) 推荐(0)