猜字母(藍橋杯)

2021-09-12 10:29:04 字數 622 閱讀 6821

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

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

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

答案是乙個小寫字母,請通過瀏覽器提交答案。不要填寫任何多餘的內容。

【答案】:q

解析:這個題只要字串的總個數》1,那麼就把奇數字置的字元刪掉,所以只需要寫乙個可以刪除奇數字置的函式並且得到刪除後的字串即可,如果字串的個數》1則繼續刪,直到乙個字元為止。

**如下:

public class 猜字母

} return sb.tostring(); //返回刪除後的字串

} public static void main(string args)

int n = sb.length(); // n = 2014

string str = sb.tostring();

while(n!=1) //只剩下最後乙個字元時跳出迴圈

system.out.println(str); //輸出最後乙個字元

}}

藍橋杯 猜字母

題目 把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個等所有奇數字置的字母。得到的新串再進行刪除奇數字置字母的動作。如此下去,最後只剩下乙個字母,請寫出該字母。分析 首先可以先建立乙個2014長度的一維陣列,存放原定資料...