1. 程式人生 > >2014藍橋杯預賽之猜字母

2014藍橋杯預賽之猜字母

標題:猜字母


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

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

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

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

為什麼我會想寫這個題的總結,因為當時被這個題目坑了好久,考場上各種報錯,唉,印象特別深刻啊。話不多說,上 程式碼。

public class CaiZiFu {

	public static void main(String[] args) {

		StringBuffer str = new StringBuffer("abcdefghijklmnopqrs");
		StringBuffer str1 = new StringBuffer("");

		for (int i = 0; i < 106; i++) {
			str1.append(str);
		}

		while (str1.length() != 1) {

			for (int i = 0; i < str1.length(); i += 2) {
				str1.setCharAt(i, '\0');

			}
			for (int i = 0; i < str1.length(); i++) {
				
				if (str1.charAt(i) == '\0') {
				
					str1.deleteCharAt(i);

				}				
			}
			
			System.out.println("剩餘字串長度:"+str1.length());
			System.out.println("剩餘字串為:"+str1);
		}	
	}
}


相關推薦

2014藍橋預賽字母

標題:猜字母     把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。     接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數位置的字母。     得到的新串再進行刪除奇數位置字母的動作。如此下去,最後只剩下一個字母

2014 藍橋 預賽 c/c++ 本科B組 第三題:李白打酒 (8' )

第三題:李白打酒 (8' )     話說大詩人李白,一生好飲。幸好他從不開車。     一天,他提著酒壺,從家裡出來,酒壺中有酒2鬥。他邊走邊唱:     無事街上走,提壺去打酒。     逢店加一

藍橋 歷屆試題 字母

把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。 接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數位置的字母。 得到的新串再進行刪除奇數位置字

藍橋題目3字母

package s3; public class test3 {     public static void main(String[] args) {         // TODO Auto-generated method stub         /*     標

藍橋:標題:字母

標題:猜字母     把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。     接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數位置的字母。  

2014 藍橋 預賽 c/c++ 本科B組 第二題:切面條(5' )

第二題:切面條(5' )    一根高筋拉麵,中間切一刀,可以得到2根麵條。    如果先對摺1次,中間切一刀,可以得到3根麵條。    如果連續對摺2次,中間切一刀,可以得到5根麵條。    那麼,

java藍橋第五屆字母

標題:猜字母    把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。    接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數位置的字母。    得到的新串再進行刪除奇數位置字母的動作。如此下去,最後只剩下一個字母,請寫出該

藍橋- 基礎練習: 字母圖形

alt gpo pan 圖片 -- ext .com color ack import java.util.Scanner; public class W { /* A B C D E F G B A B C D E F C B A B C D E D C B A

2017第八屆藍橋決賽

       時間過得好快,四小時匆匆過去了。其實三個小時的時候就已經坐不住了,想跑。。再看題,看不懂,再檢查,不知道破綻在那裡。拿起麵包,狠狠地撕開咬了一口,拿過牛奶猛吸幾口。看看對面的強哥,笑了笑

藍橋 OJ BASIC-3 字母圖形

問題描述 利用字母可以組成一些美麗的圖形,下面給出了一個例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。 輸入

藍橋:BASIC-3 字母圖形

問題描述: 利用字母可以組成一些美麗的圖形,下面給出了一個例子: ABCDEFG  BABCDEF  CBABCDE  DCBABCD  EDCBABC 這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一

藍橋 生命

#include <cstdio> #include<iostream> #include <cstring> #include <cmath> #in

2012年藍橋預賽題-高斯日記

題目描述 題目標題: 高斯日記 大數學家高斯有個好習慣:無論如何都要記日記。 他的日記有個與眾不同的地方,他從不註明年月日,而是用一個整數代替,比如:4210 後來人們知道,那個整數就是日期,它表示那一天是高斯出生後的第幾天。這或許也是個好習慣,它時時刻刻提醒著主人:日

藍橋練習入門訓練

第一題: 問題描述 Fibonacci數列的遞推公式為:Fn=Fn-1+Fn-2,其中F1=F2=1。 當n比較大時,Fn也非常大,現在我們想知道,Fn除以10007的餘數是多少。 輸入格式 輸入

[JAVA][2013藍橋預賽 JAVA本科B組][有理數類]

標題:有理數類    有理數就是可以表示為兩個整數的比值的數字。一般情況下,我們用近似的小數表示。但有些時候,不允許出現誤差,必須用兩個整數來表示一個有理數。    這時,我們可以建立一個“有理數類”,下面的程式碼初步實現了這個目標。為了簡明,它只提供了加法和乘法運算。cl

樹形dp|無根樹轉有根樹|2015年藍橋生命

兩個 代碼 ima www. https 2015年 藍橋 ack 大小 2015年藍橋杯第十題——生命之樹(無根樹dfs) ①暴力解法:枚舉子集(選點) + dfs判斷連通性(題目要求連通)滿足上面兩個條件下找出最大值權值和 ②dfs無根樹轉有根樹,遞歸找最優 先學習

2014第五屆藍橋JAVA本科B組試題第三題字母

把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。    接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數位置的字母。    得到的新串再進行刪除奇數位置字母的動作。如此下去,最後只剩下一個字母,請寫出該字母。答案是一個小寫

2014 第五屆藍橋 03 字母(java)

猜字母把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數位置的字母。得到的新串再進行刪除奇數位置字母的動作。如此下去,最後只剩下一個字母,請寫出該字母。答案是一個小寫字母,請通

2014年第五屆藍橋B組(C/C++)預賽題目及個人答案(歡迎指正)

1.標題:啤酒和飲料     啤酒每罐2.3元,飲料每罐1.9元。小明買了若干啤酒和飲料,一共花了82.3元。     我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。     注意:答案是一個整數。請通過瀏覽器提交答案。     不要書寫任何多餘的內容(例如:

藍橋 字母

text 題解 題目 猜字母 new urn oid dfs -s 猜字母 題目: A A 2 2 3 3 4 4, 一共4對撲克牌。請你把它們排成一行。 要求:兩個A中間有1張牌,兩個2之間有2張牌,兩個3之間有3張牌,兩個4之間有4張牌。 請填寫出所有符