当前位置: 首页 > news >正文

力扣题:字符串变换-1.5

力扣题-1.5

[力扣刷题攻略] Re:从零开始的力扣刷题生活

力扣题1:482. 密钥格式化

解题思想:首先先将破折号去除,并将所有字母转换为大写,然后计算第一组的长度,进行结果字符串的拼接,如果第一组的长度为0,则需要删除开头的’-'符号

在这里插入图片描述

class Solution(object):def licenseKeyFormatting(self, s, k):""":type s: str:type k: int:rtype: str"""s = s.replace("-", "").upper()first_group_length = len(s) % kresult = s[:first_group_length]for i in range(first_group_length, len(s), k):result += "-" + s[i:i+k]if not result[:first_group_length]:result = result[first_group_length+1:]return result 
class Solution {
public:string licenseKeyFormatting(string s, int k) {// 去除破折号并将所有字母转换为大写s.erase(std::remove(s.begin(), s.end(), '-'), s.end());transform(s.begin(), s.end(), s.begin(), ::toupper);if (s == "") {return s;}int first_group_length = s.length() % k;std::string result = s.substr(0, first_group_length);for (int i = first_group_length; i < s.length(); i += k) {result += "-" + s.substr(i, k);}if (result.substr(0, first_group_length).empty()) {result = result.substr(first_group_length + 1);}return result;}
};
http://www.lryc.cn/news/273564.html

相关文章:

  • el-autocomplete远程搜索使用及el-upload上传多个文件流给后端,详情接口返回的是文件地址,前端将文件地址转成文件流,回传文件流给后端
  • 2024年度 ROTS - 实时操作系统 Top 15
  • 苹果怎么同步备忘录?教程来了,干货满满!
  • Nginx(十八) 性能调优之 - 哪些层面可以进行优化
  • OpenStack云计算(三)neutron
  • Linux期末复习笔记
  • PHP实现多继承
  • pulsar原来是这样操作topic的
  • 日常工作 经验总结
  • 【Proteus仿真】【Arduino单片机】水箱液位监控系统
  • 【已解决】若依系统前端打包后,部署在nginx上,点击菜单错误:@/views/system/role/index
  • Java中compareTo方法使用
  • 【霹雳吧啦】手把手带你入门语义分割の番外11:U2-Net 源码讲解(PyTorch)—— 代码的使用
  • 威尔仕2023年的统计数据
  • Spring——Spring基于注解的IOC配置
  • spring常用注解(一)springbean生命周期类
  • 【软件测试】2024年准备中/高级测试岗技术面试...
  • 第11课 实现桌面与摄像头叠加
  • SAP 检验批状态修改(QA32质检放行报错:BS002 不允许 “访问使用决定“ (INL 101105415 ))
  • 华为交换机如何同时配置多个端口参数
  • Mybatis之多表查询
  • 部署node.js+express+mongodb(更新中)
  • 百度CTO王海峰:文心一言用户规模破1亿
  • 简单最短路径算法
  • 答案解析——C语言—第3次作业—算术操作符与关系操作符
  • 【数据结构】二叉树的链式实现
  • 八、QLayout 用户基本资料修改(Qt5 GUI系列)
  • tomcat、java、maven
  • IDEA好用插件
  • 面试官:CSS3新增了哪些新特性?