力扣
Long-002
不断学习,一直在路上!
展开
-
旋转数组【力扣】
题目描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 输入输出示例 输入: nums = [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,7,1,2,3,4] 题目分析 我的思路是采用翻转的方法,即:三次翻转 将整个数组翻转 翻转前k个 翻转后k个 nums = [1,2,3,4,5,原创 2021-02-09 18:16:11 · 122 阅读 · 0 评论 -
转换成小写字母【力扣】
题目描述 实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 输入输出示例 示例1: 输入:HeLLo 输出:hello 示例2: 输入:here 输出:here 题目分析 将一个字符串中的的大写字母转换成小写字母,小写字母保持不变,输出新的字符串。 大小写之间的转换用到的知识点是ASCII码。 大写的A-Z的ASCII码是从65-90,小写的a-z的ASCII码是从97-122。所以大写转小写对应ASCII码+32原创 2021-02-09 16:22:50 · 149 阅读 · 0 评论