首页 > 其他分享 >Q9 LeetCode844 比较含退格的字符串

Q9 LeetCode844 比较含退格的字符串

时间:2024-06-05 23:11:18浏览次数:18  
标签:字符 String Q9 StringBuffer int sb new LeetCode844 退格

1.使用StringBuffer替代String挨个字符进行操作 StringBuffer sb=new StringBuffer(str);

2.sb.charAt(i)进行字符串循环

3.sb.append(char)进行字符数组的组成

4.sb.deleteAt(i)进行指定位置字符的删除

5.若比较StringBuffer字符是否相等需要将其转换成String 使用toString()方法

 

 1 class Solution {
 2     public boolean backspaceCompare(String s, String t) {
 3         StringBuffer sb=new StringBuffer(s);
 4         StringBuffer sb1=new StringBuffer(t);
 5         StringBuffer sb2=new StringBuffer();
 6         StringBuffer sb3=new StringBuffer();
 7         int count=0;
 8         int count1=0;
 9         int len=s.length();
10         int len1=t.length();
11         for(int i=0;i<len;i++){
12             if(sb.charAt(i)!='#'){
13                 sb2.append(sb.charAt(i));
14                 count++;
15             }else{
16                 sb2.deleteCharAt(count-1);
17                 count--;
18             }
19         }
20         for(int i=0;i<len1;i++){
21             if(sb1.charAt(i)!='#'){
22                 sb3.append(sb1.charAt(i));
23                 count1++;
24             }else{
25                 sb3.deleteCharAt(count1-1);
26                 count1--;
27             }
28         }
29         return sb2.toString().equals(sb3.toString());
30 
31     }
32 }

 

标签:字符,String,Q9,StringBuffer,int,sb,new,LeetCode844,退格
From: https://www.cnblogs.com/cff1/p/18234140

相关文章

  • 844 比较含退格的字符串
    classSolution{publicbooleanbackspaceCompare(Strings,Stringt){Stack<Integer>stk1=newStack<Integer>();Stack<Integer>stk2=newStack<Integer>();comP(stk1,s);comP(stk2,t);......
  • 联想RQ940升级bios
    联想RQ940服务器,旧bios版本是S4L_3A02笔记本电脑连接服务器管理口,管理口默认IP是192.168.0.120,默认账号密码:admin/admin 登录进去,点击BIOSUpdate服务器必须是关机状态,点击EnterUpdateMode点击确定选择文件选择.bin文件,该文件到联想官网下载https://datacentersupport.l......
  • 进入ThinkServer RQ940服务器的UEFI HII SAS RAID阵列配置界面
    内容导航 一、进入SASRAID阵列配置界面 二、硬盘选择操作 三、确认操作 一、进入SASRAID阵列配置界面 启动服务器,在出现ThinkServerlogo的时候按F2或者Delete键进入BIOS配置界面; 移至"Boot"选项卡,设置"Bootmodeselect"设置为"UEFI";  再移至"Advanced......
  • 联想RQ940更换主板电池+重新设置BIOS
    RQ940服务器告警灯闪烁,连接管理口查看日志,判断问题为主板纽扣电池电压低,纽扣电池型号为CR2032停业务,关机,下架,拆机  电池位于图片所示位置,可以先将左边RAID卡拆下来,方便更换电池。    2、重新设置BIOS:更换电池后,由于BIOS默认配置为UEFI,而该系统原本安装在Legacy模......
  • 844. 比较含退格的字符串c
    boolbackspaceCompare(char*s,char*t){intns=strlen(s),nt=strlen(t);intheads=0,headt=0,index=0;while(index<ns){if(s[index]!='#'){s[heads++]=s[index++];}else{heads--;i......
  • 844. 比较含退格的字符串c
    boolbackspaceCompare(char*s,char*t){intns=strlen(s),nt=strlen(t);inthead=0,tail=0;intn1=0,n2=0;while(tail<ns){if(head==0&&s[tail]=='#'){tail++;}elseif(s[tail]=='#')......
  • 844. 比较含退格的字符串C
    这题学到了很多。malloc后要初始化。申请字符串要N+1个单位字符串以0结尾等等char*final(char*s,intn){char*tem=(char*)malloc(sizeof(char)*(n+1));for(inti=0;i<=n;i++){tem[i]=0;}intj=0;for(inti=0;i<n;i++){if(s[......
  • Comparison between IPQ9574 and IPQ9554 | MLO EHT Solution Unveils the WiFi 7 CPU
    ComparisonbetweenIPQ9574andIPQ9554|MLOEHTWiFi7QualcommSolutionUnveilstheWiFi7CPUforIndustrialApplications-AlderSeriesWi-Fi7elevateswirelessexperiencesandwillaccelerateemergingusecaseswithitsextremedataspeedsandconsis......
  • 33 ADC模块FEP-DAQ9248采集显示波形方案
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述本方案通过把DAQ9248采集到的数据,通过前面已经完成的示波器显示驱动进行在屏幕上显示ADC采集的波形数......
  • 10 ADC模块FEP-DAQ9248采集显示波形方案
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述本方案通过把DAQ9248采集到的数据,通过示波器显示驱动进行在屏幕上显示ADC采集的波形数据。2系统框图......