華為程式設計大賽 查詢最大的不重複數

2021-06-21 19:01:12 字數 885 閱讀 7857

/*

問題描述:查詢最大的不重複數

如果乙個數字十進位制表達時,不存在連續兩位相同,則稱之為"不重複數"。

例如, 105 、 1234 和 12121 都是"不重複數",而 11 、 100 和 1225 不是。

給定乙個正整數 a ,返回大於 a 的最小"不重複數"。a 小於 100000

要求實現函式

unsigned int getnotrepeatnum(unsigned int ivalue)

【輸入】 lvalue : 給定的數字,返回大於該值的最小不重複數

【輸出】 無

【返回】大於 ivalue 的最小不重複數

示例 輸入: ivalue =54

返回: 56

輸入: ivalue =10

返回: 12

輸入: ivalue =98

返回: 101

輸入: ivalue =21099

返回: 21201

日期:2014-4-21

*/#include #include //#include bool compare(unsigned int input)

while(input/=10);

for(m = 0;m < i;m++)

for(n = 1;n < i;n++)

if(bitnum[n] == bitnum[n-1])

flag = false;

return flag;

}unsigned int getnotrepeatnum(unsigned int ivalue)

return temp;

}int main()

華為程式設計大賽 查詢最大不重複數

2 查詢最大的不重複數 30 分 問題描述 如果乙個數字十進位制表達時,不存在連續兩位相同,則稱之為 不重複數 例如,105 1234 和12121 都是 不重複數 而 11 100 和1225 不是。給定乙個正整數 a 返回大於 a 的最小 不重複數 a 小於 100000 要求實現函式 unsi...

不重複數(一道程式設計題)

problem statement 如果乙個數字十進位制表達時,不存在連續兩位數字相等,則稱之為 不重複數 例如,105,1234和12121都是 不重複數 而11,100和1225不算。給定乙個long型別數字a,返回大於a的最小 不重複數 definition class unrepeating...

今天的輸出不重複數

int a 10 bool ifcx 10 用於判斷數字是否出現過 int n 10 int ku new int n 用於存放出現過的數字 for int i 0 i 10 i 第一條給陣列變數賦值,第二條可不寫 全域性中的bool陣列變數初始為false for int i 0 ifor int...