一、Hello Lanqiao
题目
代码
#include <iostream> using namespace std; int main() { cout<<"Hello Lanqiao"; return 0; }
二、懒羊羊字符串
题目
题目分析
1.使用一个for循环去一个一个判断输入的n行字符串
2.使用一个if判断,判断字符串是否符合懒羊羊字符串
3.使用一个变量进行累加统计
代码
#include <iostream> using namespace std; int main() { int n,count=0; cin>>n; for(int i=0;i<n;i++) { string str; cin>>str; if(str[0]!=str[1]&&str[1]==str[2]) { count++; } } cout<<count; return 0; }
三、去除前导零
题目
题目分析
题目玩了一个脑筋急转弯,我们不要把含有前导零的字符串当成数字字符串,而是直接当成数字类型输入,int会直接去除前导零的
代码
#include <iostream> using namespace std; int main() { int n; cin>>n; for(int i=0;i<n;i++) { int str; cin>>str; cout<<str<<endl; } return 0; }
四、高半音
题目分析
这里的选择比较少,不要想太多,直接根据题目使用switch-case进行答案输出
代码
#include <iostream> using namespace std; int main() { char a; string b; cin>>a; switch(a) { case 'C': b="C#"; break; case 'D': b="D#"; break; case 'E': b="F"; break; case 'F': b="F#"; break; case 'G': b="G#"; break; case 'A': b="A#"; break; case 'B': b="C"; break; } cout<<b; return 0; }
五、煎蛋的梦想
题目
题目分析
1.这道题本质上是质因子分解,我们要去求n的因数
2.根据题目要求,我们需要因数尽可能的小
代码
#include <iostream> using namespace std; //是否可以继续分解 bool isPrime(int num) { if(num<=1) { return false; } for(int i=2;i*i<=num;i++) { if(num%i==0) { return false; } } return true; } int main() { int n,sum=0; cin>>n; while(isPrime(n)==0) { for(int i=2;i<n;i++) { if(n%i==0) { n=n/i; sum+=i; break; } } } sum+=n; cout<<sum; return 0; }
标签:首秀,case,题目,int,排位赛,蓝桥,字符串,str,break From: https://www.cnblogs.com/hcrzhi/p/18440522