求教:判断三个整数是否相邻
如题
#include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a+b+c==a*3||a+b+c==b*3||a+b+c==c*3) cout<<"TRUE"; else cout<<"FALSE"; return 0; }
bool foo( int a, int b, int c ) { if( a > c ) std::swap( a, c ); if( b > c ) std::swap( b, c ); if( a > b ) std::swap( a, b ); return a+1==b && b+1==c; }