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

Day58 | 179. 最大数、316. 去除重复字母、334. 递增的三元子序列

179. 最大数

题目链接:179. 最大数 - 力扣(LeetCode)

题目难度:中等

代码:

class Solution {public String largestNumber(int[] nums) {String[] strs=new String[nums.length];for(int i=0;i<nums.length;i++)strs[i]=String.valueOf(nums[i]);Arrays.sort(strs,(x,y)->(y+x).compareTo(x+y));if(strs[0].equals("0")) return "0";StringBuilder res=new StringBuilder();for(String s:strs)res.append(s);return res.toString();}
}

316. 去除重复字母

题目链接:316. 去除重复字母 - 力扣(LeetCode)

题目难度:中等

代码:

class Solution {public String removeDuplicateLetters(String s) {boolean[] vis=new boolean[26];int num[]=new int[26];for(int i=0;i<s.length();i++)num[s.charAt(i)-'a']++;StringBuffer sb=new StringBuffer();for(int i=0;i<s.length();i++){char ch=s.charAt(i);if(!vis[ch-'a']){while(sb.length()>0&&sb.charAt(sb.length()-1)>ch){if(num[sb.charAt(sb.length()-1)-'a']>0){vis[sb.charAt(sb.length()-1)-'a']=false;sb.deleteCharAt(sb.length()-1);}else{break;}}vis[ch-'a']=true;sb.append(ch);}num[ch-'a']-=1;}return sb.toString();}
}

334. 递增的三元子序列

题目链接:334. 递增的三元子序列 - 力扣(LeetCode)

题目难度:中等

代码:

class Solution {public boolean increasingTriplet(int[] nums) {int n=nums.length;if(n<3) return false;int first=nums[0],second=Integer.MAX_VALUE;for(int i=1;i<n;i++){int num=nums[i];if(num>second)return true;else if(num>first)second=num;elsefirst=num;}return false;}
}

http://www.xdnf.cn/news/54235.html

相关文章:

  • Linux系统的远程终端登录、远程图形桌面访问、 X图形窗口访问
  • 无回显RCE
  • 每日一道leetcode(补充版)
  • 具身智能零碎知识点(四):联合嵌入预测架构(JEPAs)详解
  • acwing--动态规划【线性dp】4/20、4/21
  • 网页的URL绝对路径和相对路径,以及各自的使用场景
  • 【Vulkan 入门系列】创建逻辑设备和图形、呈现队列,显示尺寸更改(三)
  • 错误: 找不到或无法加载主类 HelloWorld,cmd窗口,java命令,提示
  • PT站中的tracker
  • LangChain4j语言模型选型指南:主流模型能力全景对比
  • 生成式AI对话中提示词策略:明确问题、明确目标和提供背景信息是最有效的策略
  • 【CPU】中断即时性
  • leetcode(01)森林中的兔子
  • 机器学习(神经网络基础篇)——个人理解篇6(概念+代码)———参数优化篇
  • 模型上下文协议(MCP)详解
  • 【物理学】物理学——电机控制中常用的定则
  • AI 中的 CoT 是什么?一文详解思维链
  • select、poll、epoll实现多路复用IO并对比差异
  • C++类继承关键点总结
  • 模拟实现strcmp,strcpy,strlen,strcat,strstr
  • 类转换与强制类型转换详解
  • 双目视觉中的动态畸变矫正与跨视角信息融合
  • SmolVLM2: The Smollest Video Model Ever(五)
  • C与C++的区别
  • 656SJBH重金属音乐点歌系统
  • windows拷贝文件脚本
  • Java编程基础(第二篇:类的基本创建)
  • 基于尚硅谷FreeRTOS视频笔记——16—FreeRTOS的任务创建和删除
  • 电源芯片的关键性能指标与分析
  • netty中对TLS支持详解