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

2021-08-30 16:08:18 字數 900 閱讀 5579

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 總共頭...