Leetcode2129. 将标题首字母大写

【校园网代理连接问题】已解决,“该设备或资源(Web 代理)未设置为接受端口“7890”上的连接“ 我遇到这个问题很多次。每次都是vpn的问题,不止通俗意义上的梯子(clash之类的),还包括校园网vpn。点击“ 拨号和虚拟专用网络设置”中的“设置”, 关闭代理服务器。在打开vpn后或者关闭vpn后无法浏览网页,网页诊断显示“关闭“手动设置代理”中的“使用代理服务器”,关闭对应的本地代理即可。 阅读详情

Every day a leetcode

题目来源:2129. 将标题首字母大写

解法1:模拟(字符串函数大乱炖)

模拟就行,难点在于字符串函数的掌握。

代码:

//如果单词的长度为 1 或者 2 ,所有字母变成小写
void wordChange1(char *word)
{
    for(int i=0;i<strlen(word);i++)
        word[i]=tolower(word[i]);
    return;
}

//将单词首字母大写,剩余字母变成小写
void wordChange2(char *word)
{
    for(int i=0;i<strlen(word);i++)
    {
        if(i == 0) word[i]=toupper(word[i]);
        else word[i]=tolower(word[i]);
    }
    return;
}

char * capitalizeTitle(char * title){
    int len=strlen(title);
    char *ans=calloc(len+6,sizeof(char));
    char split[2]=" ";
    char *word=strtok(title,split);
    while(word)
    {
        if(strlen(word) == 1 || strlen(word) == 2) wordChange1(word);
        else wordChange2(word);
        memcpy(ans+strlen(ans),word,strlen(word));
        strcat(ans,split);
        word=strtok(NULL,split);
    }
    ans[len]='\0';
    return ans;
}

结果:
在这里插入图片描述

相关函数

C 库函数 - memcpy()
C 库函数 - strcat()
C 库函数 - strtok()
C 库函数 - toupper()
C 库函数 - tolower()

告别裸机SPI!用HAL库和CubeMX重新玩转STM32与MAX6675温度传感器 本文详细介绍了如何利用STM32CubeMX和HAL库高效驱动MAX6675温度传感器,实现稳定可靠的热电偶温度监测系统。通过图形化配置SPI接口和封装专用驱动函数,开发者可以快速构建嵌入式温度测量方案,适用于工业控制、物联网设备等多种应用场景。 阅读详情

相关推荐

告别降级CUDA!手把手教你为RTX 50系显卡(5080/5090)配置专属的PyTorch Nightly + vLLM推理环境

本文详细指导如何为RTX 50系显卡(5080/5090)配置专属的PyTorch Nightly和vLLM推理环境,特别针对CUDA 12.8的适配问题提供解决方案。从硬件准备到源码编译,再到模型部署与性能调优,手把手教你构建高效AI推理系统。

weixin_33724046的博客 409

LeetCode 第 69 场力扣双周赛

5960. 将标题首字母大写 添加链接描述 给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 : 如果单词的长度为 1 或者 2 ,所有字母变成小写。 否则,将单词首字母大写,剩余字母变成小写。 请你返回 大写后 的 title 。 示例 1: 输入:title = “capiTalIze tHe titLe” 输出:“Capitalize The Title” 解释: 由于所有单词的长度都至少为 3 ,将每个单词首字母大写,

1226 2957

宇树机器人丝滑的二人转动作背后,MPC到底是什么?

了解MPC,让我们闻“机”起舞。

Barok的博客 2147

C++Leetcode520: 检测大写字母

题目 给定一个单词,你需要判断单词的大写使用是否正确。 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 “Google”。 否则,我们定义这个单词没有正确使用大写字母。 示例 1: 输入: “USA” 输出: True 示例 2: 输入: “FlaG” 输出...

weixin_43434305的博客 694

告别切换烦恼!用Parallels Desktop的Host-Only网卡,在macOS上直接访问虚拟机里的公司内网

本文详细介绍了如何在macOS上使用Parallels Desktop的Host-Only网卡直接访问虚拟机内的公司内网,告别频繁切换操作系统的烦恼。通过配置Host-Only网络模式,实现主机与虚拟机的安全高效通信,特别适合需要频繁访问内网资源的IT从业者。文章包含分步指南、自动化脚本和常见问题解决方案,帮助用户优化工作流程。

weixin_28739079的博客 364

从URDF到仿真动画:基于Simulink、Simscape与S-Function的机械臂一体化建模与控制

本文详细介绍了从URDF文件到高保真仿真动画的一体化机械臂建模与控制流程。通过整合Simulink、Simscape与S-Function,构建了包含物理特性的虚拟机械臂模型,并实现了自适应滑模等高级控制算法的嵌入与验证。该流程打通了从机械设计到控制算法验证的闭环,为机器人开发提供了高效的仿真平台。

cnn8visionary的博客 700

python-leetcode-2129. 将标题首字母大写

可以使用 Python 来实现这个功能。

Lucy_wzw的博客 208

TK抓包协议分析:So层逆向

第三个参数是一个回调函数,这里他的返回值1表示成功,0表示失败,那我们手动把他Hook为0,让他不支持quic协议,实现降级。等,我们是为了解决抓包问题,那很有可能是在net目录下(network),那来搜索一下。开了抓包以后APP直接是网络无连接了,并且抓到的请求也是不正常的,下面我们就开始定位。看了半天感觉也没啥有用的东西,那下面我们整理一下已经有信息,来猜测一下,后续怎么进行。那可以猜测,我们真正需要Hook的那个函数也有可能是这样加载的,可以字符串搜索一下。

2503_90751938的博客 3421

​LeetCode解法汇总2129. 将标题首字母大写

它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母。由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。比较简单,先分割成单词,然后逐个单词转换,最后拼接回字符串。单词 "of" 长度为 2 ,所以它保持完全小写。单词 "i" 长度为 1 ,所以它保留小写。

分享+记录 562

Win11移动热点连接故障排查:从IP配置失败到网络共享的全面解决指南

本文提供了Win11移动热点连接故障的全面排查指南,重点解决手机连接时卡在“获取IP地址”或提示“IP配置失败”的问题。文章从基础检查(如确认网络连接、选择正确共享源)入手,深入讲解了核心的网络适配器共享设置、关键系统服务检查、防火墙配置以及终极解决方案——网络重置。通过系统性的步骤,帮助用户彻底修复Win11移动热点无法共享网络的问题。

alice7model的博客 789

硬件知识点-----SPI串联电阻、振铃、过冲

电阻取值,没有公式,一被传输线的特征阻抗为50欧姆左右,而TTL电路输出电阻大桃为13欧姆左右,在源端串一个33姆,大致和50相当,这样就可以柳制从终端反射回来的倍号,防止再次反射。传输时间tp=L/V,其中L是导线长度,V是电磁波在电路板中的传输速度V=C/sqrDk,其中Dk是光速衰减因子,对于电路板而言是铜线,Dk=4电磁波在电路板中的速度都是慢于光速的。实际上串联多大的电阻与传输线的阻抗有关,为了保证阻抗的连续性,如果传输线的特性阻抗 Z0与驱动源的输出阻抗 Zd不匹配,会引发信号的反射。

贾saisai的博客 2723

LeetCode 2129. 将标题首字母大写

给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。输入:title = “capiTalIze tHe titLe”其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。输出:“Capitalize The Title”单词 “of” 长度为 2 ,所以它保持完全小写。单词 “i” 长度为 1 ,所以它保留小写。

???的博客 265

《SOC架构-ARM架构-文档导读》-目录

小白请看“Armv8/Armv9架构从入门到精通”专栏。以翻译为主的,深度深度深度深度/深入深入深入 学习ARM架构的文章。

baron-周贺贺-代码改变世界ctw 2085

【LeetCode刷题】2129. 将标题首字母大写

在一开始不知道需要将输出的内容return回去,所以直接将结果在函数里进行了打印,结果代码一直运行不过去,显示输出。将序列(列表或元组)中的元素以指定的字符连接成一个新的字符串。如果单词包含数字或符号,则其后的第一个字母将转换为大写字母。,后来将print的代码进行了return,成功解决该问题。函数使用方法如下,自行运行查看运行结果~字符串的第一个字符为大写。

西瓜味夏天的博客 605

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

LeetCode 2129.将标题首字母大写:模拟(一个变量记录是否该大写)

LeetCode 2129.将标题首字母大写:模拟(一个变量记录是否该大写) 给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 : 如果单词的长度为 1 或者 2 ,所有字母变成小写。 否则,将单词首字母大写,剩余字母变成小写。 请你返回 大写后 的 title 。

<font color="Pink">Tisfy的博客</font> 1163

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LeetCode.2129. 将标题首字母大写

LeetCode.2129. 将标题首字母大写

H_Q_Li的博客 556

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

leetcode2129--将标题首字母大写

leetcode2129--将标题首字母大写

bdn_nbd的博客 489

LeetCode每日一题[C++]-2129.将标题首字母大写

LeetCode每日一题[C++]-2129.将标题首字母大写

qq_40102160的博客 704

leetcode:2129. 将标题首字母大写

题目来源 leetcode 题目描述 题目解析 class Solution { public: string capitalizeTitle(string title) { std::string ans, curr; for (int i = 0; i < title.size(); ++i) { if(title[i] == ' '){ if(curr.size() > 2){

OceanStar的博客 222

【LeetCode每日一题】2129. 将标题首字母大写

ASCII里面大写在前小写在后。

OkizukiNanami的博客 403

LeetCode-2129. 将标题首字母大写_Python

给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 : 如果单词的长度为 1 或者 2 ,所有字母变成小写。 否则,将单词首字母大写,剩余字母变成小写。 请你返回 大写后 的 title 。 示例 1: 输入:title = “capiTalIze tHe titLe” 输出:“Capitalize The Title” 解释: 由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。 示例 2: 输

weixin_45344430的博客 323

leetcode-Algorithms-2129| 将标题首字母大写

原题 给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 : 如果单词的长度为 1 或者 2 ,所有字母变成小写。 否则,将单词首字母大写,剩余字母变成小写。 请你返回 大写后 的 title 。 示例 1: 输入:title = "capiTalIze tHe titLe" 输出:"Capitalize The Title" 解释: 由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。 示例

好好学习天天向上 430

LeetCode 2129. 将标题首字母大写(字符串)

【代码】LeetCode 2129. 将标题首字母大写(字符串)

记录一些刷过的题并分享学习心得 301

leetcode 2129.将标题首字母大写

思路:这里用到了我前一段时间用的一个类型函数:stringstream。这里大家可以了解一下,叫做字符串流,它的一个特点就是可以分割字符串,也就是hello world中分为hello和world两个单词。这道题很简单的字符串题。

m0_73917165的博客 462

每日一题——LeetCode2129.将标题首字母大写

方法一 个人方法 将字符串转为数组,遍历数组,对数组的每一个元素,先全部转为小写,如果当前元素长度大于2,将第一个字符转为大写形式 var capitalizeTitle = function(title) { title=title.split(' ') for(let i=0;i<title.length;i++){ title[i]=title[i].toLowerCase() if(title[i].length>2){

weixin_52878347的博客 330

2129、将标题首字母大写 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2129)将标题首字母大写 一 题目描述 二 解法总览(思维导图) 三 全部解法 1 方案1 1)代码: // 方案1 “字符串切割成数组 - 处理法”。 // 思路: // 1)状态初始化:const wordList = title.split(' '), l = wordList.length; let resStr = '' 。 // 2)核心:遍历 wordList 。 // 2.1)若 当前word的长度小于 3,则

qq_40258091的博客 521
上一篇: Leetcode面试题 02.02. 返回倒数第 k 个节点
下一篇: Leetcode121. 买卖股票的最佳时机
UestcXiye
博客等级 码龄8年 9031粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UestcXiye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值