生命之数
为了更方便的取出该数字的每一位数字,我们可以将其定义为字符串s,然后用s.at(i)来取出第i-1位数字。
然后我们就可以遍历这个数字的每一位数判断它是否满足(我们在遍历的时候不需要考虑第一位和最后一位)(如果满足则必须满足相邻数不相等)
#include<bits/stdc++.h>
using namespace std;
int main(){
int e=0;
string s;
cin>>s;
int c=s.size();
for(int i=1;i<c-1;i++){
if((s.at(i)>s.at(i-1)&&s.at(i)>s.at(i+1))||s.at(i)<s.at(i-1)&&s.at(i)<s.at(i+1))e++;
}
if(e==c-2)cout<<"Life";
else cout<<"Leave";
return 0;
}
我的方法是定义一个int型的e=0;每有一位数符合就e++;
最后将e的大小和长度c减去第一位和最后一位即c-2比较,如果e==c-2,则说明每一位都符合;
格力公司福利 425人发布