hdoj水题练习(三)

字符串系列(包括上一篇的2072)

//hdoj 2081

#include<string>
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=0;i<n;++i){
string l,s="6";
cin>>l;
s+=l.substr(6,5);
cout<<s<<endl;
}
return 0;

}


//hdoj 2091 空心三角形
#include<string>
#include<iostream>
using namespace std;
int main(){
char a;
int b;
int flag=0;
while(cin>>a,a!='@'){
if(flag) cout<<endl;//
cin>>b;
for(int j=0;j<b-1;++j){cout<<" ";}//第一行
cout<<a<<endl;
flag=1;//
if(b==1) continue;//只有一行,但是满足最后一行的循环条件
for(int i=1;i<b-1;++i){//第二到倒数第二行
for(int j=0;j<b+i;++j){
if(j==b-i-1||j==b+i-1) cout<<a;
else cout<<" ";
}
cout<<endl;
}
for(int i=0;i<2*b-1;++i) cout<<a;//最后一行
cout<<endl;
}
return 0;

}


//hdoj 1004 Let the Balloon Rise
#include<string>
#include<iostream>
#include<unordered_map>
using namespace std;
int main(){
unordered_map<string,int> cnt;
int n;
string s;
string max_s;
int max;
while(cin>>n,n){
cnt.clear();    //
max=0;        //
for(int i=0;i<n;++i){
cin>>s;
if(cnt[s]==0)cnt[s]=1;
else ++cnt[s];
if(cnt[s]>max){
max=cnt[s];
max_s=s;
}
}
cout<<max_s<<endl;
}
return 0;
}

猜你喜欢

转载自blog.csdn.net/chailyn_trista/article/details/79835078
今日推荐