点#2#4#5过不去
查看原帖
点#2#4#5过不去
752094
MornHus楼主2022/9/1 19:41
#include<bits/stdc++.h>
using namespace std;
string number[25]={" zero "," one "," two "," three "," four "," five "," six "," seven "," eight "," nine "," ten "," eleven "," twelve "," thirteen "," fourteen "," fifteen "," sixteen "," seventeen "," eighteen "," nineteen "," twenty "};
int main(){
	string a;
	int n[10],te=0,ans=0;
	getline(cin,a);
	a=' '+a;
	for(int i=0;i<a.length();i++){
		if(a[i]>='A'&&a[i]<='Z'){
			a[i]=tolower(a[i]);
		}
	}
	for(int i=0;i<=20;i++){
		int p=0;
		while(a.find(number[i],p)!=-1){
			n[te]=(i*i)%100;te++;
			p=a.find(number[i],p)+1;
		}
	}
	if(te==0){
		cout<<0;
		return 0;
	}
	sort(n,n+te);
	int flag=0;
	for(int i=0;i<te;i++){
		if(flag==1&&!n[i])continue; else if(flag==1&&n[i])flag=0;
		if(!n[i]&&i==0){
			flag=1;
			continue;
		}
		cout<<n[i];
	}
	return 0;
}
2022/9/1 19:41
加载中...