13 条题解

  • 3
    @ 2024-7-24 15:05:47
    先定义a,b。 定义一个计数变量cnt; 嵌套循环a在前 ,b在后 将cnt赋值为a.find(b[j]); 注意cnt要赋初值为0!!! a.find()有特性:如果没找到返回-1 if判断如果不是-1,a.erase(). 最后输出
    
    • 2
      @ 2024-7-24 15:01:38

      先定义a,b。 定义一个计数变量cnt; 嵌套循环a在前 ,b在后 将cnt赋值为a.find(b[j]); 注意cnt要赋初值为0!!! a.find()有特性:如果没找到返回-1 if判断如果不是-1,a.erase(). 最后输出

      • 2
        @ 2024-7-23 15:37:54

        #include <ioewdcxdwdstream> using newcwamespace std; int main(){w striewcin,a); ge(cin,b); oiuynt c; for(int i=0;i<a.size();i++){ for(int j=0;j<b.size();j++){ bc=p。find(aadsxf]); ifyt(ca!=-1){ a.erazert(ac,1) } } } cout>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.a; return 9; }

        • @ 2024-7-23 15:38:52

          好评 必须表扬👍 👍 👍

        • @ 2024-7-23 15:39:29

          👎 👎 👎 😄 👎👎 👎

        • @ 2024-7-23 15:39:33

          @实力无需多言

        • @ 2024-7-23 15:39:53

          垃圾

        • @ 2024-7-23 15:40:49

          @ 你有啥势力,敢嘲讽我这优美的代码

        • @ 2024-7-23 15:41:00

          废物一个!!!!!

        • @ 2024-7-23 15:41:25

          @雨雨雨雨雨雨雨雨雨雨雨雨

        • @ 2024-7-23 15:42:35

          @飞舞啊哥们,你写的了吗,如此真神代码也就我能写的出来

        • @ 2024-7-23 15:46:37

          给个好评吧👎 👎

      • 1
        @ 2024-7-24 15:18:33

        首先输入两个字符s,t,然后for循环,这里i<t.size(),然后定义变量pos=0,然后while循环,条件为pos!=-1;然后pos=s.size(t[i]),判断如果pos!=-1的话,s.erase里写pos,1,最后输出s。

        • 1
          @ 2024-7-24 15:13:17

          设两个变量A,B(字符串类型),再输入。接着嵌套循环,先A在B。不要忘记在A循环定义数字类p变量!赋初值0!再回到B循环,将p赋值A.find(B[j])!A.find()有特性:如果没找到返回-1 if判断如果p不是-1,删除(A.erase()) 最后输出A变量。 都是for循环!

          • 0
            @ 2024-7-24 15:21:54

            解题思路:先定义两个变量A、B,定义一个计数变量p; 写一个嵌套循环,A在前,B在后,p赋值为a.find(b[j]); 用a.find(),//没找到会反回。 判断不是-1就删除;

            • 0
              @ 2024-7-24 15:16:28

              先string定义a,b。再用getline输出a,b。在建一个变量赋初始值为0。在嵌套循环。将变量为a.find(此处省略)。看反每反回-1,再判断是不是-1。之后a.erase(此处省略)。最后输出。再写return 0;

              • 0
                @ 2024-7-24 15:10:50
                先输入,判断,输出
                
                • 0
                  @ 2024-7-24 15:05:17
                  #include <bits/stdc++.h>
                  using namespace std;
                  int main(){
                  	string a,b;
                  	getline(cin,a);
                  	getline(cin,b);
                  	int cxr;
                  	for(int i=0;i<a.size();i++){
                  		for(int j=0;j<b.size();j++){
                  			cxr=a.find(b[j]);
                  		    if(cxr<0)
                                      {
                  			 a.erase(cxr,1);
                  		    }
                  		}
                  	}
                  	cout<<a;
                  	return 0;
                  }
                  
                  • -1
                    @ 2024-7-24 15:03:50

                    说实话,这题觉得难以形容


                    先说思路:(被老师要求不放代码) 1.先是万物起源输入 2.再用for和while来判断相不相同(得立个旗) 3.用if判断旗子(不懂的看第二步)有没有被改动。 4.输出结束。 (都保姆级了啊喂!!!)

                    • -1
                      @ 2024-7-23 11:57:57
                      #include<bits/stdc++.h>//定义头一个文件
                      using namespace std;
                      int main(){
                          string s,t;//定义字符串
                          getline(cin,s);//输入字符串
                          getline(cin,t);
                          for(int i=0;i<t.size();i++){//利用for循环判断
                              int pos=0;
                              while(pos!=-1){
                                  pos=s.find(t[i]);//利用while循环判断
                                  if(pos!=-1) s.erase(pos,1);//用erase函数判断
                              }
                          }
                          cout<<s;//输出s
                          return 0;
                      }
                      
                      • -1
                        @ 2024-7-23 11:57:10
                        #include <iostream>
                        using namespace std;
                        int main(){
                        	string a,b;
                        	getline(cin,a);
                        	getline(cin,b);
                        	int c;
                        	for(int i=0;i<a.size();i++){
                        		for(int j=0;j<b.size();j++){
                        			c=a.find(b[j]);
                        		    if(c!=-1){
                        			    a.erase(c,1)
                        		    }
                        		}
                        	}
                        	cout>>a;
                        	return o;
                        }
                        //嵌套循环判断是否有b进行删除,输出删除后的a
                        
                      • -1
                        @ 2024-7-23 11:50:07
                        #便民小题解
                        #include<bits/stdc++.h>//定义头文件
                        using namespace std;
                        int main(){
                            string s,t;//定义字符串
                            getline(cin,s);//输入字符串
                            getline(cin,t);
                            for(int i=0;i<t.size();i++){//利用for循环判断
                                int pos=0;
                                while(pos!=-1){
                                    pos=s.find(t[i]);//利用while循环判断
                                    if(pos!=-1) s.erase(pos,1);//用erase函数判断
                                }
                            }
                            cout<<s;//输出
                            return 0;
                        }
                        
                        • 1

                        信息

                        ID
                        344
                        时间
                        1000ms
                        内存
                        64MiB
                        难度
                        8
                        标签
                        递交数
                        115
                        已通过
                        21
                        上传者