錯誤的里程表 3 和 8

2021-09-25 02:48:25 字數 701 閱讀 3919

【問題描述】

三月八日,小明買了臺新車。但很快小明發現汽車的里程表有問題:里程表上每一位都不顯示數字3和數字8,也就是說直接從數字2跳到數字4,直接從數字7跳到數字9。小明納悶:這車到底行駛里程是多少。

現在,小明向你求助:根據里程表顯示的數字,給出真實的行駛里程。

【輸入形式】

輸入有多組測試資料。

輸入第一行正整數t,表示有多少組測試資料。

後面有t行,每行乙個非負整數,表示里程表顯示數字,裡面不含有數字3和8。該數字不超過10位。

40%的測試資料組數t 10≤t≤ 102;

30%的測試資料組數t 102≤t≤ 103;

20%的測試資料組數t 103≤t≤ 104;

10%的測試資料組數t 104≤t≤ 105;

【輸出形式】

對於每組測試資料,輸出乙個整數佔一行:真實的行程里程。

【樣例輸入】60

112159111224459

124567976

【樣例輸出】01

10103

19212007

21913077

//錯誤的里程表1

#include

using namespace std;

int return1_index(int n)

int main()

cout<}return 0;

}

程式設計 錯誤的里程表

某輛汽車有乙個里程表,該里程表可以顯示乙個整數,為該車走過的公里數。然而這個里程表有個毛病 它總是從2變到4,而跳過數字3 從7變到9,而跳過數字8,里程表所有位 個位 十位 百位等 上的數字都是如此。例如,如果里程表顯示29,汽車走過1公里之後,該里程表顯示40,但實際應該是30。輸入 6 這個表...

錯誤里程表 8進製轉10進製

某輛汽車有乙個里程表,該里程表可以顯示乙個整數,為該車走過的公里數。然而這個里程表有個毛病 它總是從2變到4,而跳過數字3 從7變到9,而跳過數字8,里程表所有位 個位 十位 百位等 上的數字都是如此。例如,如果里程表顯示29,汽車走過1公里之後,該里程表顯示40,但實際應該是30。輸入 6 這個表...

有問題的里程表(2)

時間限制 1 sec 記憶體限制 128 mb 某輛汽車有乙個里程表,該里程表可以顯示乙個整數,為該車走過的公里數。然而這個里程表有個毛病 它總是從3變到5,而跳過數字4,里程表所有位 個位 十位 百位等 上的數字都是如此。例如,如果里程表顯示15339,汽車走過1公里之後,該里程表顯示15350。...