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

Leetcode—3216. 交换后字典序最小的字符串【简单】

2024每日刷题(196)

Leetcode—3216. 交换后字典序最小的字符串

在这里插入图片描述

实现代码

class Solution {
public:int flagodd_even(int num) {if(num % 2) {// 奇数return 1;} else {// 偶数return 0;}}string getSmallestString(string s) {int n = s.length();int i = 0;int num1 = s[0] - '0';int num2 = s[1] - '0';int flag1 = flagodd_even(num1);int flag2 = flagodd_even(num2);if(flag1 == flag2 && num1 > num2) {swap(s[i], s[i + 1]);return s;}for(int j = 2; j < n; j++) {num1 = num2;num2 = s[j] - '0';flag1 = flagodd_even(num1);flag2 = flagodd_even(num2);if(flag1 == flag2 && num1 > num2) {swap(s[j], s[j - 1]);return s;}}return s;}
};

运行结果

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.mrgr.cn/news/61902.html

相关文章:

  • 021、深入解析前端请求拦截器
  • 【网络面试篇】TCP与UDP类
  • 第三十三篇:TCP协议如何避免/减少网络拥塞,TCP系列八
  • 如何在Linux系统中使用Nginx作为Web服务器
  • C++中如何获取时间并格式化为字符串?
  • 从零学习大模型(五)-----提示学习(Prompt Engineering)
  • 先验概率、似然概率、后验概率
  • Qt5 读写共享内存,已验证,支持汉字的正确写入和读取
  • Java 中 InputStream 的使用:try-with-resources 与传统方式的比较
  • 解密自闭症全托寄宿肇庆:专业照顾与培养一站式服务
  • node学习记录-os
  • 比较24个结构的迭代次数
  • 量化与知识蒸馏的区别
  • 加密软件有什么功能?
  • flume系列之:flume机器做条带划分提高磁盘性能和吞吐量的详细步骤
  • Xss_less靶场攻略(1-18)
  • 电容的基本知识
  • 大语言模型(LLM)入门级选手初学教程 II
  • 开源的GPT-4o模型使用指南,Mini-Omni2集视觉、语音和双工能力于一体的
  • 无人机之集群控制方法篇
  • 码的界MDS码完备码
  • C语言字符串函数的使用方法
  • Pandas 数据可视化指南:从散点图到面积图的全面展示
  • 深入布局- grid布局
  • printf 函数,常用的格式化输出样式
  • 机器学习领域如何做小样本训练背后的原理和逻辑