代码求改
  • 板块学术版
  • 楼主刺客阿柒
  • 当前回复24
  • 已保存回复24
  • 发布时间2021/8/23 20:16
  • 上次更新2023/11/4 09:18:08
查看原帖
代码求改
297572
刺客阿柒楼主2021/8/23 20:16
#include<bits/stdc++.h>
using namespace std;
string s,a;
int ans,t,t1=-1;
int main(){
	cin>>s;
	int L=s.size();
	while(cin>>a){
		bool f=0;
		t1++;
		if(L!=a.size()) continue ;
		for(int i=0;i<L;i++){
			if(s[i]==a[i]) f=1;
			else if(a[i]>='a'&&a[i]<='z'){
				a[i]-=32;
				if(s[i]==a[i]) f=1;
			}
			else if(a[i]>='A'&&a[i]<='Z'){
    	        a[i]+=32;		
				if(s[i]==a[i]) f=1;		
			}
			else{
				f=0;
				break;
			}
		}
		if(f==1){
			ans++;
			if(ans==1){
				t=t1;
			}
		} 
	}
	if(ans==0){
       cout<<-1<<endl;
       return 0;
    }
	cout<<ans<<' '<<t<<endl;
	return 0;
}

@陌屿

2021/8/23 20:16
加载中...