problem statement:
如果乙個數字十進位制表達時,不存在連續兩位數字相等,則稱之為「不重複數」。例如,105,1234和12121都是「不重複數」,而11,100和1225不算。給定乙個long型別數字a,返回大於a的最小「不重複數」。
definition:
class: unrepeatingnumbers
method: next
parameters: long
returns: long
method signature: long next(long a)
(be sure your method is public)
constraints:
a 取值範圍是[0, 10^17],注意是閉區間。
examples:
0) 54
returns: 56
大於54的最小數字是55,但55不是「不重複數」。下乙個數字是56,它滿足條件。
1) 10
returns: 12
2) 9
returns: 10
3) 98
returns: 101
99和100都不是「不重複數」, 101是。
4) 21099
returns: 21201
public class unrepeatingnumbers
public long next(long a)
while(!found)
}num = a;
return num;
}private boolean isunrepeat(string s)
}return true;}}
一道程式設計題
題目要求 1 自己給定乙個集合 元數個數不得少於10個 2 讓使用者任一輸入乙個整數 3 根據使用者輸入的整數,移除集合中相應的元素 請根據示例找出元素移除的規律 4 運算結束後,集合中所有元素均被移除 示例 集合元素為 a b c d e f g h i j 使用者輸入的整數為 3 集合元素被移除...
一道程式設計題
程式設計愛好者論壇 有n個學生.每個學生都有自己的宗教信仰,可能相同,也可能不同。乙個調查機構想弄清楚宗教信仰的總數。但是,直接詢問可能會使人不快,於是,調查機構決定詢問m對學生,問他們是否具有相同的宗教信仰。如果相同,則他們會參加同一教會,彼此會認識 要求計算最大可能的宗教數。函式原型 int r...
一道華為程式設計題
1 農場計數問題 20分 問題描述 已知某農場中有一群雞和兔子,總共有m個頭和n隻腳,計算總共有多少雞和兔子 要求實現函式 int getfowlsnum int iheadnum,int ifootnum,int ichickennum,int irabbitnum 輸入 iheadnum 總共頭...