709.转换成小写字母

2024-03-09 06:36
文章标签 小写字母 转换成 709

本文主要是介绍709.转换成小写字母,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

刷算法题:

第一遍:1.看5分钟,没思路看题解

2.通过题解改进自己的解法,并且要写每行的注释以及自己的思路。

3.思考自己做到了题解的哪一步,下次怎么才能做对(总结方法)

4.整理到自己的自媒体平台。

5.再刷重复的类似的题目,根据时间和任务安排刷哪几个板块

6.用c++语言 都刷过一遍了 就刷中等

一.题目

给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。

示例 1:

输入:s = "Hello"
输出:"hello"

示例 2:

输入:s = "here"
输出:"here"

示例 3:

输入:s = "LOVELY"
输出:"lovely"

提示:

  • 1 <= s.length <= 100
  • s 由 ASCII 字符集中的可打印字符组成

二、反思

1.自己的解法

因为有一个tolower的函数,我想这肯定有一个二进制的解法,就没有自己写了。

2.题目的解法 

class Solution {
public:string toLowerCase(string s) {for (char& ch:s){if (ch>=65 &&ch<=90){ch |= 32;}}return s;}
};

 3.思路的异同

建议看官方的解析。

三.进步的地方

 因为小写字母和大写字母相差32,32的二进制为(00100000),所以i就想着在每一个大写字母上相加32,

char的指针会遍历出字符的asc码这个是我没想到的,可以说char就是字符可以用数字代表地址或者’a‘等引号的字符进行计算。

而且在二进制的计算中,或运算等同于加法。

这篇关于709.转换成小写字母的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/789804

相关文章

webm怎么转换成mp4?这几种方法超多人在用!

webm怎么转换成mp4?WebM作为一种新兴的视频编码格式,近年来逐渐进入大众视野,其背后承载着诸多优势,但同时也伴随着不容忽视的局限性,首要挑战在于其兼容性边界,尽管WebM已广泛适应于众多网站与软件平台,但在特定应用环境或老旧设备上,其兼容难题依旧凸显,为用户体验带来不便,再者,WebM格式的非普适性也体现在编辑流程上,由于它并非行业内的通用标准,编辑过程中可能会遭遇格式不兼容的障碍,导致操

多重背包转换成0-1背包

http://acm.hdu.edu.cn/showproblem.php?pid=2191 多重背包特点: 一种物品有C个(既不是固定的1个,也不是无数个) 优化的方法: 运用神奇的二进制,进行物品拆分,转化成01背包 物品拆分,把13个相同的物品分成4组(1,2,4,6) 用这4组可以组成任意一个1~13之间的数! 原理:一个数总可以用2^

Prompt - 将图片的表格转换成Markdown

Prompt - 将图片的表格转换成Markdown 0. 引言1. 提示词2. 原始版本 0. 引言 最近尝试将图片中的表格转换成Markdown格式,需要不断条件和优化提示词。记录一下调整好的提示词,以后在继续优化迭代。 1. 提示词 英文版本: You are an AI assistant tasked with extracting the content of

将浮点型算式的中缀表达式转换成后缀表达式并算出式子结果

最近因为需要了解如何将在Win应用程序控制台输入的算式表达式转化成其后缀表达式的算法,所以在网上搜索了一下,看到许多人的程序都只是对应于运算数在0~9的范围内的整型运算式,所以自己就写了一个可以计算浮点型算式的程序,一下是运行时的截图: 式子中的a,b,c是可供用户自行输入的变量。 首先,我先对输入的运算符进行了简单的合法性判断,我的判断代 码如下: //函数的传入参

使用pyelftools把elf文件转换成s19文件

要使用pyelftools将ELF文件转换成S19文件格式,你需要首先安装pyelftools库,然后编写一个脚本来读取ELF文件,提取其中的代码和数据部分,并按照S19文件的格式生成对应的记录。 以下是一个简单的Python脚本示例,它演示了如何使用pyelftools将ELF文件转换为S19文件: import elftoolsfrom elftools.elf.elffile impo

手机上将mp4转换成amv怎么转?视频转换,3个方法拿捏

在这个社交媒体时代,视频已经成为人们传递信息、表达情感的重要方式之一。然而,不同的设备和平台对视频格式的要求不尽相同,这就需要我们不时地进行视频格式转换,以便在不同的场景中更好地展示和分享我们的作品。 对视频格式转换陌生的人来说,转码一直是个头疼的问题。近日,有读者向小编询问怎么在手机上将mp4转换成amv?别着急,今天小编就为大家介绍3种将mp4转换成amv的方法,从此以后看到格式转换也不用怕

安卓金币字符串转换成三位一个逗号的格式

DecimalFormat df1 = new DecimalFormat("###,###,###,##0.##");         return df1.format(Double.parseDouble(“ 17352208.25 ”)); 输出   17,352,208,25

如何简便的将List<Integer>转换成int[]?

使用Java 8的流(Streams)  ArrayList<Integer> list = new ArrayList<>();int[] intArray = list.stream().mapToInt(Integer::intValue).toArray();  若是maven项目可使用Apache Commons Lang库 <dependency> <groupId>

怎么将webp格式转换成jpg?这几种图片转换方法超级好用!

怎么将webp格式转换成jpg?WebP,这一较为边缘化的图像压缩技术,在实际应用中逐渐显现出其固有的局限,首要挑战便是其浏览器兼容性的不足,在多元化、全球化的网络生态中,这一短板尤为明显,用户常常面临因格式不支持而导致的分享与传播障碍,不得不采取迂回策略或依赖特定软件桥接这一鸿沟,更进一步,WebP图像编辑工具的稀缺,极大地限制了用户对其进行个性化编辑与创意发挥的空间,对于追求独特视觉表达和多样

【C++题解】1108 - 正整数N转换成一个二进制数

问题三:1108 - 正整数N转换成一个二进制数 类型:字符串、进制转换 题目描述: 输入一个不大于 32767 的整数 n ,将它转换成一个二进制数。 输入: 输入只有一行,包括一个整数 n (0≤n≤32767)。 输出: 输出只有一行。 样例: 输入: 100 输出: 1100100 输入: 0 输出: 0 完整代码如下: #inclu