[問題] C/C++字串處理問題
最近練習時寫到一個題目
給一個只由兩個字元(x、y)組成的字串(不超過30字)
例:xxyxxyxyy
把字串內相同的字劃分成一組
變成:xx y xx y x yy,如此就有6個組
再把有兩個相同字以上的組刪除
例如:xxyxxyxyy→xxyxxyx→xxyyxxx→xxxxx→空字串
題目:隨機給定一字串,判斷此字串最後能不能變成空字串
列出了很多組字串思考,原本是想找有aba或bab單獨存在的字串,但後來發現無論如何都會
有例外,一直找不到可以直接判斷的方法,想請問有沒有大大對這題有任何想法可以一起討
論,我想了好幾天都想不出來...
謝謝大家QQQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.102.238
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1537509661.A.BCF.html
※ 編輯: a106a106 (27.242.102.238), 09/21/2018 14:05:06
※ 編輯: a106a106 (27.242.102.238), 09/21/2018 14:08:32
→
09/21 14:17,
7年前
, 1F
09/21 14:17, 1F
推
09/21 14:48,
7年前
, 2F
09/21 14:48, 2F
→
09/21 14:48,
7年前
, 3F
09/21 14:48, 3F
→
09/21 14:48,
7年前
, 4F
09/21 14:48, 4F
→
09/21 14:48,
7年前
, 5F
09/21 14:48, 5F
→
09/21 14:49,
7年前
, 6F
09/21 14:49, 6F
→
09/21 15:10,
7年前
, 7F
09/21 15:10, 7F
推
09/21 17:03,
7年前
, 8F
09/21 17:03, 8F
推
09/21 17:23,
7年前
, 9F
09/21 17:23, 9F
→
09/21 17:35,
7年前
, 10F
09/21 17:35, 10F
→
09/21 18:30,
7年前
, 11F
09/21 18:30, 11F
→
09/21 18:30,
7年前
, 12F
09/21 18:30, 12F
目前有關於線性串列的想法,如果把xyxxxyyx轉成陣列{1, 1, 3, 2, 1}的表示,如果把中
間3個x刪掉後就變成{1, (1+2), 1},再刪掉3個y變成{2},即可成為空字串。
問題是消除的順序有很多種可能,目前我找不到完美的公式可以解決的
※ 編輯: a106a106 (27.242.102.238), 09/21/2018 18:36:09
推
09/21 18:51,
7年前
, 13F
09/21 18:51, 13F
→
09/21 18:51,
7年前
, 14F
09/21 18:51, 14F
→
09/21 18:52,
7年前
, 15F
09/21 18:52, 15F
推
09/21 18:55,
7年前
, 16F
09/21 18:55, 16F
推
09/21 19:51,
7年前
, 17F
09/21 19:51, 17F
→
09/21 21:11,
7年前
, 18F
09/21 21:11, 18F
→
09/21 21:15,
7年前
, 19F
09/21 21:15, 19F
推
09/22 23:45,
7年前
, 20F
09/22 23:45, 20F
推
09/23 00:04,
7年前
, 21F
09/23 00:04, 21F
→
09/23 00:04,
7年前
, 22F
09/23 00:04, 22F
推
09/23 10:18,
7年前
, 23F
09/23 10:18, 23F
→
09/23 11:30,
7年前
, 24F
09/23 11:30, 24F
推
09/24 03:11,
7年前
, 25F
09/24 03:11, 25F

→
09/25 18:53,
7年前
, 26F
09/25 18:53, 26F
推
09/26 19:06,
7年前
, 27F
09/26 19:06, 27F
討論串 (同標題文章)