五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

華為OD機試-- 報文解壓縮

2023-09-22 21:24 作者:天生完美  | 我要投稿

題目

為了提升數(shù)據(jù)傳輸?shù)男剩瑫鬏數(shù)膱笪倪M行壓縮處理。

輸入一個壓縮后的報文,請返回它解壓后的原始報文。

壓縮規(guī)則:n[str],表示方括號內(nèi)部的 str 正好重復(fù) n 次。

注意 n 為正整數(shù)(0 < n <= 100),str只包含小寫英文字母,不考慮異常情況。

輸入描述:

輸入壓縮后的報文:

1)不考慮無效的輸入,報文沒有額外的空格,方括號總是符合格式要求的;

2)原始報文不包含數(shù)字,所有的數(shù)字只表示重復(fù)的次數(shù) n ,例如不會出現(xiàn)像 5b 或 3[8] 的輸入;

輸出描述:

解壓后的原始報文

注:

1)原始報文長度不會超過1000,不考慮異常的情況


示例 1? ?輸入輸出示例僅供調(diào)試,后臺判題數(shù)據(jù)一般不包含示例

輸入

3[k]2[mn]

輸出

kkkmnmn

說明

k 重復(fù)3次,mn 重復(fù)2次,最終得到 kkkmnmn

1:遍歷字符串的同時保持原先的狀態(tài),由于還有嵌套的結(jié)構(gòu),因此想到了使用棧這個數(shù)據(jù)結(jié)構(gòu)。

2:四種情況需要考慮

  • 數(shù)字

  • 字母

  • [ 符號

  • ] 符號

示例2 輸入輸出示例僅供調(diào)試,后臺判題數(shù)據(jù)一般不包含示例

輸入

3[m2[c]]

輸出

mccmccmcc

說明

m2[c] 解壓縮后為 mcc,重復(fù)三次為 mccmccmcc


Java 實現(xiàn):https://renjie.blog.csdn.net/article/details/128085502

Python實現(xiàn):https://renjie.blog.csdn.net/article/details/128356577

C++ 實現(xiàn):https://renjie.blog.csdn.net/article/details/127186223

JavaScript實現(xiàn):https://renjie.blog.csdn.net/article/details/131972444

C實現(xiàn):https://renjie.blog.csdn.net/article/details/129190260


華為OD機試-- 報文解壓縮的評論 (共 條)

分享到微博請遵守國家法律
册亨县| 五原县| 漳浦县| 务川| 奉新县| 西贡区| 无极县| 辉县市| 松潘县| 丰城市| 元朗区| 宜川县| 荥经县| 道真| 水城县| 鹤山市| 双牌县| 广饶县| 扎兰屯市| 溧水县| 武平县| 方山县| 吴旗县| 陈巴尔虎旗| 建平县| 屏边| 宜昌市| 嫩江县| 岐山县| 靖安县| 绵竹市| 绥棱县| 怀宁县| 子洲县| 郓城县| 阿克| 东明县| 长沙县| 印江| 连南| 甘泉县|