LeetCode算法题-To Lower Case(Java实现)

FPGA实现PI控制 阅读详情

这是悦乐书的第301次更新,第320篇原创

01 看题和准备

今天介绍的是LeetCode算法题中Easy级别的第169题(顺位题号是709)。实现具有字符串参数str的函数ToLowerCase():以小写形式返回相同的字符串。例如:

输入:“Hello”

输出:“hello”

输入:“here”

输出:“here”

输入:“LOVELY”

输出:“lovely”

本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7 64位系统,使用Java语言编写和测试。

02 解题

题目的意思是将字符串里的大写字符转成小写字符,而a-z的ASCII值是从97到122, A-Z的ASCII值是从65到90,先将字符串转为字符数组,如果当前字符在大写字母的范围内,就将其转为大写字母,可以用字符相减,也可以直接加32,将大写转为小写。

public String toLowerCase(String str) {
    char[] arr = str.toCharArray();
    for (int i=0; i<arr.length; i++) {
        if (arr[i] >= 'A' && arr[i] < 'Z') {
            //arr[i] = (char)(arr[i]+32);  也可以直接加32           
            arr[i] = (char)(arr[i]+'a'-'A');
        }
    }
    return new String(arr);
}

03 小结

算法专题目前已日更超过四个月,算法题文章169+篇,公众号对话框回复【数据结构与算法】、【算法】、【数据结构】中的任一关键词,获取系列文章合集。

以上就是全部内容,如果大家有什么好的解法思路、建议或者其他问题,可以下方留言交流,点赞、留言、转发就是对我最大的回报和支持!

Win10本地账户密码遗忘?巧用指纹/PIN快速重置(家庭版/专业版通用指南) 本文提供了一份详细的Win10本地账户密码遗忘自救指南,适用于家庭版和专业版用户。核心方法是利用已登录的指纹或PIN码权限,通过创建新的管理员账户或使用系统工具,安全重置遗忘的本地账户密码,无需第三方工具或重装系统,有效保护个人数据。 阅读详情

相关推荐

STM32H723串口接收全为0 & CAN错误中断问题

STM32H723串口接收全为0 和 叠加的导致CAN错误问题

weixin_38743772的博客 3920

STM32与PCA9422协同实现智能电源管理

电源管理已从传统稳压演进为具备状态感知、动态响应与闭环控制能力的系统级工程。其核心在于理解电压调节(DVS)、瞬态响应、硬件级故障监测等基础原理,进而发挥智能电源管理芯片(如PCA9422)与主控MCU(如STM32F429NI)的协同价值——前者承担微秒级执行保障,后者负责策略决策。这种软硬协同架构显著提升功耗效率、信号完整性与系统鲁棒性,广泛应用于多传感器采集、边缘AI终端、电池供电物联网设备等对能效与可靠性要求严苛的场景。本文以实际嵌入式项目为背景,深入解析I²C可编程电源协处理器在动态调压、健康监控

weixin_34166847的博客 377

ADRV902x射频评估实战:手把手教你用TES GUI生成ARM bin与JESD204C配置文件

在射频前端系统设计中,ADRV902x系列收发器凭借其宽带性能和灵活配置能力,已成为5G基站、微波回传等场景的核心器件。然而当工程师面对非官方硬件平台时,如何高效利用Transceiver Evaluation Software(TES)完成关键配置,成为项目推进的第一道门槛。本文将彻底解析脱离ADS9母板后的完整离线工作流,从参数预设到文件生成,手把手解决真实工程中的配置痛点。在Demo模式下,所有硬件状态检测都会被跳过,但配置文件生成功能完全可用。作为基础模板,因其配置最为简洁,便于后续自定义修改。

weixin_33704591的博客 429

HDU - 5672 String

There is a string S only contain lower case English character.(10≤length(S)≤1,000,000) How many substrings there are that contain at least k(1≤k≤26) distinct characters? Input There are multiple test ...

ldu_商正昌的博客 493

【WPF】渲染失败甚至程序崩溃,D3DImage.Lock卡死,报COMException异常和UCEERR_RENDERTHREADFAILURE消息

最近遇到WPF程序抛出ystem.Runtime.InteropServices.COMException异常,异常消息UCEERR_RENDERTHREADFAILURE (Exception from HRESULT: 0x88980406),或者先在D3DImage.Lock卡死,然后再出异常的问题。 现象和复现方法 出现了标题中的现象,你很可能有至少两个屏幕,并且可能在你的程序中直接或间接用了如下的库或技术: 1、WpfD3D这个开源库 2、自行使用了WPF中的D3DImage类,实现D3D

几罗星人的专栏 8254

TGK-planner编译报错PLUGINLIB_EXPORT_CLASS解决

TGK-planner编译报错解决。

latter97的博客 857

CF985F (2020.3.12训练C题)

Description: You are given a string s of length n consisting of lowercase English letters. For two given strings s and t, say S is the set of distinct characters of s and T is the set of distinct char...

rainbowower的博客 1714

cadence17.4和16.6同时安装无法使用的问题

经过对报错的问题分析,发现还是17.4的lic文件和16.6的不一样,16.6的版本总是无法找到自己对应的lic文件。卸载了,重新单独安装16.6,这里就是正确的。包括使用这些工具去修复这些问题,都无法接近。已经放弃了,使用哪个版本就安装 哪个版本。这个也无法解决问题。

D_Katter的博客 2327

C/C++库函数(tolower/toupper)实现大小写字母之间的转换

使用tolower/toupper函数可以实现字母之间的的转换,他们属于ctype.h头文件;但也包含在iostream头文件下;使用如下: 1.toupper()函数: 程序代码: #include<cstdio> #include <ctype.h> int main(){ char a[] = "woAiX"; for(int i=0;i<5;i+...

分享包括但不限于计算机基础知识、数据结构与算法、Golang技术栈。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及! 4082

OpenClaw实现多agent协作研究

本文介绍了如何构建多agent协作系统,通过飞书机器人实现任务分配与执行。系统包含三个agent:research_leader(总调度)、research_content(内容生成)和research_review(内容审核)。详细说明了agent配置方法(包括创建命令、权限设置)、飞书channel绑定方式,以及通过共享目录和会话机制实现协作。最后展示了应用示例,用户只需向leader机器人下达任务,系统即可自动完成内容生成和审核的全流程。

hhue2007的专栏 617

无人机——电机篇(一)

1. 电机的定义 电机俗称“马达”,是无人机的动力来源,无人机通过改变电机的转速来改变无人机的飞行状态。即改变每个电机的速度,使得无人机能够盘旋空中,上升或下降,或向各个方向移动。2. 电机的分类 电机分为:“无刷电机”和“有刷电机” - 无刷电机:是采用半导体开关器件来实现电子换向,具有可靠性高、低干扰、低噪声低、寿命长等优点。一般应用在稍大型的飞行器,载重大,可以有更广泛的用途。 - 有刷电机:是内含电刷装置的将电能转换成机械能(电动机)或将机械能转换成电能(发电机)的旋转电机。有刷电机是所有电机的基

weixin_46066938的博客 1万+

290. Word Pattern(Leetcode每日一题-2020.12.16)

Problem Given a pattern and a string s, find if s follows the same pattern. Here follow means a full match, such that there is a bijection between a letter in pattern and a non-empty word in s. Constraints: 1 <= pattern.length <= 300 pattern contain

Bryan要加油 385

常说的cache机制到底是什么?L1 cache和 L2 cache是什么?

一文带你迅速了解CPU内的cache机制!!图解多核CPU中的多级cache结构。为何有的处理器没有cache?

车载系统攻城狮 5878

case to Java_LeetCode算法题-To Lower Case(Java实现)

这是悦乐书的第301次更新,第320篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第169题(顺位题号是709)。实现具有字符串参数str的函数ToLowerCase():以小写形式返回相同的字符串。例如:输入:“Hello”输出:“hello”输入:“here”输出:“here”输入:“LOVELY”输出:“lovely”本次解题使用的开发工具是eclipse,jdk使...

weixin_40001442的博客 76

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LeetCode 709 To Lower Case -- java,python解法

LeetCode 709 To Lower Case Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. Example 1: Input: "Hello" Output: "hello" Example 2: Input: "he...

个人博客 622

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

leetcode : 709. To Lower Case

题目标签 string 题目难度 easy 题目地址: https://leetcode.com/problems/to-lower-case/ 题目描述: Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. Example 1: In...

gjwcsdn的博客 277

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LeetCode 709. To Lower Case【字符串】简单

Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. Example 1: Input: "Hello" Output: "hello" Example 2: Input: "here" Output: "here" Example 3: Input: "LOVELY" Output: "lovely" 题意:将字符串中的大写字母转为小写。

memcpy0的博客 568

LeetCode - 709. To Lower Case

题目 Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. Example 1: Input: "Hello" Output: "hello" Example 2: Input: "here" Output: "here" Examp...

不积跬步,无以至千里 436

Leetcode——709. To Lower Case

题目原址 https://leetcode.com/problems/to-lower-case/description/ 题目描述 Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. Example 1: Inpu...

想当厨子的程序媛 538

leetcode ( To Lower Case)

Title: To Lower Case    709 Difficulty:Easy 原题leetcode地址: https://leetcode.com/problems/to-lower-case/   1.  大写字符加32就是小写字符 时间复杂度:O(n),两次一层for循环。 空间复杂度:O(n),申请了s.length()长度的数组。 /** * 大...

hsx1612727380的专栏 219

LeetCode-To Lower Case

LeetCode Java Scala To Lower Case

坟头草一米七五 274

LeetCode 709. To Lower Case

Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.   Example 1: Input: "Hello" Output: "hello" Example 2: Input: "here" Output: "here" ...

wuqingdeqing的博客 165

【LeetCode】709(Java)To Lower Case

Question: Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. 实现函数ToLowerCase str()有一个字符串参数,并返回相同的字符串小写。 Example 1: Input: "Hello" Output: ...

龙套的博客 641

LeetCode题解(八)0700-0799

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2401_84896762的博客 329

(Easy) To Lower Case LeetCode

Description Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. Example 1: Input: "Hello" Output: "hello" Example 2: Input:...

weixin_30657999的博客 75

[leetcode] 709. To Lower Case

题目: Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.   Example 1: Input: "Hello" Output: "hello" Example 2: Input: "here" Output: "h...

jing16337305的博客 471
上一篇: LeetCode算法题-Design LinkedList(Java实现)
下一篇: LeetCode算法题-1-bit and 2-bit Characters(Java实现)
程序员小川
博客等级 码龄10年 47粉丝 305原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值