2014百度面试题目---“求比指定整数大且最小的不重复数”解答
生活随笔
收集整理的這篇文章主要介紹了
2014百度面试题目---“求比指定整数大且最小的不重复数”解答
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目:給定任意一個正整數(shù),求比這個數(shù)大且最小的“不重復數(shù)”,“不重復數(shù)”的含義是相鄰兩位不相同,例如1101是重復數(shù),而1201是不重復數(shù)。
?
代碼:
#include <iostream>
using namespace std;bool isthat(int x);int main( )
{int n;cin>>n;//while(cin>>n)//{int m = n+1; //滿足條件,比n大cout<<"m = n+1"<<m<<endl<<endl;while(1){int x = m;//判斷是否為不重復數(shù)bool yes = isthat(x);if(yes){cout<<x<<endl;break;}m++;}//逐個往上加
// }//while(cin>>n)return 0;
}bool isthat(int x)
{int m = x;int x1 = m%10; //取余m = m/10; //取商int x2;while(m){x2 = m%10;if(x1 == x2)return false; //重復數(shù)x1 = x2;m = m/10;}return true; //不重復數(shù)
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/daben/p/3977530.html
總結(jié)
以上是生活随笔為你收集整理的2014百度面试题目---“求比指定整数大且最小的不重复数”解答的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单片AT89C2051 + SD卡 +
- 下一篇: 谢贤和阿sa跳弗朗明哥舞的那个酒吧叫做什