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

L2785(Java). 将字符串中的元音字母排序

题目

1.如何以char类型便利字符串
2.自定义优先队列解决

class Solution {public String sortVowels(String s) {Map<Character,Integer> m= new HashMap<>();m.put('a',1);m.put('e',1);m.put('i',1);m.put('o',1);m.put('u',1);m.put('A',1);m.put('E',1);m.put('I',1);m.put('O',1);m.put('U',1);PriorityQueue<Character> pq= new PriorityQueue<>((a,b)->a-b);for(Character c : s.toCharArray())if(m.containsKey(c)) pq.offer(c);StringBuilder sb= new StringBuilder();for(Character c : s.toCharArray()){if(m.containsKey(c)) sb.append(pq.poll());else sb.append(c);}return sb.toString();}
}
http://www.lryc.cn/news/311541.html

相关文章:

  • Android之Handler原理解析与问题分享
  • YOLO快速入门
  • 基于 LLaMA 和 LangChain 实践本地 AI 知识库
  • GraphGeo参文2:Fourth-Order Runge–Kutta(四阶RK方法)
  • 解密Lawnchair:打造个性化极致的Android桌面体验
  • c语言-函数-009
  • Spring事件发布监听器ApplicationListener原理- 观察者模式
  • 系统学习Python——装饰器:直接管理函数和类
  • Leetcode 3049. Earliest Second to Mark Indices II
  • CrossOver 24下载-CrossOver 24 for Mac下载 v24.0.0中文永久版
  • 算法设计.
  • 20240304金融读报:票据贴现数据挖掘与新质生产力信贷创新
  • 05. Nginx入门-Nginx访问控制
  • S2---FPGA-A7板级原理图硬件实战
  • RK DVP NVP6158配置 学习
  • C++基础2:C++基本数据类型和控制结构
  • HFSS仿真双频微带天线学习笔记
  • 【十一】【SQL】外连接(左外连接,右外连接)
  • 敏捷开发模型:一种灵活、协作和持续的软件开发方法
  • 软件设计师10--计算机组成与体系结构章节回顾
  • 数据库分库分表中间件选择
  • 代码随想录算法训练营第22天|235.二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
  • 基于SpringBoot的医护人员排班系统详细开题报告(源码)
  • CDH6.3.1离线安装
  • Pytorch之卷积操作
  • 2024年春招小红书前端实习面试题分享
  • 软件测试--性能测试工具JMeter
  • c++/c图的邻近矩阵表示
  • cocos-lua定时器用法
  • 激活函数Swish(ICLR 2018)