2 条题解

  • 1
    @ 2024-7-17 15:57:21
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	string a,b;
        string c,d;
    	getline(cin,a);
    	getline(cin,b);
    	int j=0;
        int j1=0;
    	for(int i=1;i<=a.size();i++){
    		if(a[i]!=' '){
    			if(a[i]>='A' && a[i]<='Z'){
    				a[i]+=32;
    			}
                c+=a[i];
    		}
    	}
    	for(int i=1;i<=b.size();i++){
    		if(b[i]!=' '){
    			if(b[i]>='A' && b[i]<='Z'){
    				b[i]+=32;
    			}
                d+=b[i];
    		}
    	}
    	if(c==d){
    		cout<<"YES";
    	}
    	else{
    		cout<<"NO";
    	}
    	return 0;
    }
    
    • 1
      @ 2024-7-17 15:49:52
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int s1=0,s2=0,flag=0;
      	string a,b;
      	getline(cin,a);
      	getline(cin,b);
      	for(int i=0;i<a.size();i++){
      		if(a[i]<='Z'&&a[i]>='A'){
      			a[i]=a[i]+32;
      		}
      	}
      	for(int i=0;i<b.size();i++){
      		if(b[i]<='Z'&&b[i]>='A'){
      			b[i]=b[i]+32;
      		}
      	}
          if(a.size()>b.size()){
              for(int i=0;i<a.size();i++){
                  if(a[s1]==' '&&b[s2]==' '){
                      s1++;
                      s2++;
                      continue;
                  }
                  if(a[s1]==' '){
                      s1++;
                      continue;
                  }
                  if(b[s2]==' '){
                      s2++;
                      continue;
                  }
                  if(a[s1]>b[s2]){
                      flag=1;
                      break;
                  }
                  if(a[s1]<b[s2]){
                      flag=1;
                      break;
                  }
                  s1++;
                  s2++;
              }
              if(flag==0){
                  cout<<"YES";
              }
              else if(flag==1){
                  cout<<"NO";
              }
          }
          else if(a.size()<b.size()){
              for(int i=0;i<b.size();i++){
                  if(a[s1]==' '&&b[s2]==' '){
                      s1++;
                      s2++;
                      continue;
                  }
                  if(a[s1]==' '){
                      s1++;
                      continue;
                  }
                  if(b[s2]==' '){
                      s2++;
                      continue;
                  }
                  if(a[s1]>b[s2]){
                      flag=1;
                      break;
                  }
                  if(a[s1]<b[s2]){
                      flag=1;
                      break;
                  }
                  s1++;
                  s2++;
              }
              if(flag==0){
                  cout<<"YES";
              }
              else if(flag==1){
                  cout<<"NO";
              }
          }
          else{
              for(int i=0;i<a.size();i++){
                  if(a[s1]==' '&&b[s2]==' '){
                      s1++;
                      s2++;
                      continue;
                  }
                  if(a[s1]==' '){
                      s1++;
                      continue;
                  }
                  if(b[s2]==' '){
                      s2++;
                      continue;
                  }
                  if(a[s1]>b[s2]){
                      flag=1;
                      break;
                  }
                  if(a[s1]<b[s2]){
                      flag=1;
                      break;
                  }
                  s1++;
                  s2++;
              }
              if(flag==0){
                  cout<<"YES";
              }
              else if(flag==1){
                  cout<<"NO";
              }
          }
      	return 0;
      }
      
    • 1

    信息

    ID
    329
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    160
    已通过
    30
    上传者