在 JavaScript 中根據登記號查詢車牌號碼
問題
城市 N 的汽車註冊系統分配兩種型別的號碼 −
客戶 ID − 0 到 17558423(含)之間的自然數,按以下順序分配給購車者:第一位客戶收到 ID 0,第二位客戶收到 ID 1,第三位客戶收到 ID 2,以此類推;
車牌號 − 分配給汽車,包含系列(三個小寫拉丁字母 a 到 z 之間)和序列號(三個 0 到 9 之間的數字)。
示例 − aaa001。每個車牌號都與給定的客戶 ID 相關。例如:車牌號 aaa001 與客戶 ID 0 相關;車牌號 aaa002 與客戶 ID 1 相關,以此類推。
我們需要編寫一個 JavaScript 函式,它接收 customerID 並計算出此 ID 對應的車牌號碼,並以字串形式返回。
示例
程式碼如下 −
const id = 545664;
const findNumberPlate = (id = 0) => {
const letters = 'abcdefghijklmnopqrstuvwxyz';
let num = String(id % 999 + 1);
if(num.length !== 3);
while(num.length !== 3){
num = '0' + num;
};
const l = Math.floor(id / 999);
return letters[l % 26] + letters[(Math.floor(l / 26)) % 26] + letters[(Math.floor(l / (26 * 26))) % 26] + num;
};
console.log(findNumberPlate(id));輸出
以下為控制檯輸出 −
ava211
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP