• 比较含退格的字符串+每日温度


    给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。

    注意:如果对空文本输入退格字符,文本继续为空。

    示例 1:

    输入:s = "ab#c", t = "ad#c"
    输出:true
    解释:s 和 t 都会变成 "ac"。
    示例 2:

    输入:s = "ab##", t = "c#d#"
    输出:true
    解释:s 和 t 都会变成 ""。
    示例 3:

    输入:s = "a#c", t = "b"
    输出:false
    解释:s 会变成 "c",但 t 仍然是 "b"。
     

    提示:

    1 <= s.length, t.length <= 200
    s 和 t 只含有小写字母以及字符 '#'
     

    来源:力扣(LeetCode)
    链接:https://leetcode.cn/problems/backspace-string-compare
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

    1. class Solution {
    2. public boolean backspaceCompare(String s, String t) {
    3. return p(s).equals(p(t));
    4. }
    5. public String p(String str){
    6. StringBuffer rs=new StringBuffer();
    7. int length=str.length();
    8. for(int i=0;i
    9. char ch=str.charAt(i);
    10. if(ch!='#'){
    11. rs.append(ch);
    12. }else{
    13. if(rs.length()>0){
    14. rs.deleteCharAt(rs.length()-1);
    15. }
    16. }
    17. }
    18. return rs.toString();
    19. }
    20. }

     

    给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。

    示例 1:

    输入: temperatures = [73,74,75,71,69,72,76,73]
    输出: [1,1,4,2,1,1,0,0]
    示例 2:

    输入: temperatures = [30,40,50,60]
    输出: [1,1,1,0]
    示例 3:

    输入: temperatures = [30,60,90]
    输出: [1,1,0]
     

    提示:

    1 <= temperatures.length <= 105
    30 <= temperatures[i] <= 100

    来源:力扣(LeetCode)
    链接:https://leetcode.cn/problems/daily-temperatures
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

    1. class Solution {
    2. public int[] dailyTemperatures(int[] temperatures) {
    3. int l=temperatures.length;
    4. int []result=new int [l];
    5. for(int i=0;i
    6. int current=temperatures[i];
    7. if(current<100){
    8. for(int j=i+1;j
    9. if(temperatures[j]>current){
    10. result[i]=j-i;
    11. break;
    12. }
    13. }
    14. }
    15. }
    16. return result;
    17. }
    18. }

     

  • 相关阅读:
    DAMA-DMBOK2重点知识整理CDGA/CDGP——第16章 数据管理组织与角色期望
    STM32 寄存器配置笔记——USART配置 打印
    Vue技术 props配置
    目标检测YOLO系列算法的进化史
    基于SSM的教务管理系统运行教程
    3. CDN 概念、作用和原理?
    JAVA计算机毕业设计延安市图书馆管理Mybatis+系统+数据库+调试部署
    一周净赚一套房,“羊了个羊”爆火的产品逻辑可复制吗?
    每日三题 7.27
    【论文阅读】Q8BERT: Quantized 8Bit BERT
  • 原文地址:https://blog.csdn.net/Protinx/article/details/126916604