藍橋杯 演算法提公升 猜字母

2021-10-07 16:28:10 字數 519 閱讀 7575

把abcd…s共19個字母組成的序列重複拼接106次,得到長度為2014的串。

接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數字置的字母。

得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。

分析:首先可以先建立乙個2014長度的一維陣列,存放原定資料,通過每次迴圈把值改變為0,然後資料前移進行迴圈,最後得出結果。具體步驟看**。

public

class

main

int n =0;

//每一輪的奇數字,即去掉的

int nn=0;

//去掉的總奇數字

while

(nn<

2013

)else}}

system.out.

println

(arr[0]

);//最後變換到最前面第乙個即是最終剩下的最後乙個數

}}

輸出結果為:

q

藍橋杯 猜字母

題目 把abcd s共19個字母組成的序列重複拼接106次,得到長度為2014的串。接下來刪除第1個字母 即開頭的字母a 以及第3個,第5個等所有奇數字置的字母。得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何...

猜字母(藍橋杯)

把abcd.s共19個字母組成的序列重複拼接106次,得到長度為2014的串。接下來刪除第1個字母 即開頭的字母a 以及第3個,第5個等所有奇數字置的字母。得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何多餘的...

藍橋杯 猜字母

把abcd s共19個字母組成的序列重複拼接106次,得到長度為2014的串。接下來刪除第1個字母 即開頭的字母a 以及第3個,第5個等所有奇數字置的字母。得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何多餘的...