牛客網第十天的訓練
阿新 • • 發佈:2018-11-24
基礎題:統計大寫字母個數
題目描述:
#include<iostream> #include<algorithm> #include<cstring> using namespace std; int CalcCapital(string str); int main() { string str; while(getline(cin,str)) { cout<<CalcCapital(str)<<endl; } return 0; } int CalcCapital(string str) { int num=0; for(int i=0;str[i]!='\0';++i) { if('A'<=str[i] && str[i]<='Z') { num++; } } return num; }
進階題:迷路的牛牛
#include<iostream> #include<algorithm> using namespace std; int main() { int n,l,r; char a[4]={'N','E','S','W'}; char b[4]={'N','W','S','E'}; while(cin>>n) { string s; cin>>s; l=0,r=0; for(int i=0;i<n;i++) { if(s[i]=='L') l++; if(s[i]=='R') r++; } int ans=r-l; if(ans>0) cout<<a[ans%4]<<endl; else cout<<b[-ans%4]<<endl; } return 0; }