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

Java LeetCode练习

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

package JavaExercise;public class Exercise {public static void main(String[] args) {String s = "45320";Solution solution = new Solution();System.out.println(solution.getSmallestString(s));}
}class Solution {public String getSmallestString(String s) {for (int i = 0; i < s.length(); i++) {char c = s.charAt(i);int number1 = c - '0';if (i == s.length() - 1) {return s;}c = s.charAt(i + 1);int number2 = c - '0';if (((number1 % 2 == 0 && number2 % 2 == 0) || (number1 % 2 != 0 && number2 % 2 != 0)) && number1 > number2) {s = swap(i, s);return s;}}return s;}public String swap(int i, String s) {byte[] bytes = s.getBytes();byte temp = bytes[i + 1];bytes[i + 1] = bytes[i];bytes[i] = temp;return new String(bytes);}
}

http://www.lryc.cn/news/479260.html

相关文章:

  • go 集成go-redis 缓存操作
  • python数据结构基础(3)
  • java-智能识别车牌号_基于spring ai和开源国产大模型_qwen vl
  • 全局池化(Global Pooling)
  • ubuntu 24.04运行chattts时cuda安装错误原因分析
  • 使用 Cypher 查询语言在 Neo4j 中查找最短路径
  • Qt多边形填充/不填充绘制
  • 数据结构-数组(稀疏矩阵转置)和广义表
  • Java中的远程方法调用——RPC详解
  • 【kafka】大数据编写kafka命令使用脚本,轻巧简洁实用kafka
  • 交换区(Swap Area或Swap Partition)
  • Excel 无法打开文件
  • MySQL —— Innodb 索引数据结构
  • 探索C语言数据类型
  • 凌晨官宣离婚,他们为何让老粉直呼天塌?
  • Spring Boot 导出 Excel 文件
  • HTTPSOK:SSL/TLS证书自动续期工具
  • Uniapp安装Pinia并持久化(Vue3)
  • 基于Dpabi和spm12的脑脊液(csf)分割和提取笔记
  • 【每日一题】2012考研数据结构 - 求字符串链表公共后缀
  • 数据结构和算法-贪心算法01- 认识贪心
  • Bash Shell - 获取日期、时间
  • runnable和callable区别和底层原理
  • Springboot 整合 Java DL4J 打造自然语言处理之语音识别系统
  • 虚幻引擎5(UE5)学习教程
  • 从0开始深度学习(26)——汇聚层/池化层
  • 兼职发薪系统:高效、便捷的劳务发薪解决方案
  • MySQL数据库单表查询习题
  • 多模态PaliGemma——Google推出的基于SigLIP和Gemma的视觉语言模型
  • 电路原理:电阻桥。