Tony's profile藍瓶 的分享空間PhotosBlogListsMore ![]() | Help |
|
August 25 很好奇的一個演算法最近在看眾多人寫的code, 發現各人的風格都不同
有的是直線式思考, 有的會用技巧性的做法
有的我還真是看不懂啊, 太高深莫測了
順便很好奇的問一個問題的解法,
看看路過的人會如何解這個問題?
蠻簡單的問題, 問題如下
假設我有一個array內容是{"Mary","Tom","John","Jason","Tony","John","Mary","Tom","Tony","Mary","Tony","Jason","Tom","Tony"}
所以Tony所在的index為4,8,10,13(index從0開始)
我希望結果是得到一個字串,裡面內容是由index串起來的,
結果字串應該為 "4,0,1,2,3,8,5,6,7,10,9,13,11,12"
本來index串成一個字串應該是"0,1,2,3,4,5,6,7,8,9,10,11,12,13"
但只要是"Tony"這個字串的index就要排到最前面(本來是最後面),但是因為index 4已經搬到0的前面,
所以index在4以後的"Tony"的index, 往前搬只能排在3的後面, 以此類推
問題了解了嗎? 可以留下您的code來一起討論一下嗎?
很好奇各位的做法會如何... 我自己是有一個做法...嘿嘿 |
|
|