394. Decode String
题目解析
将2[bc]
这样格式的字符串变成bcbc
,2表示中括号里字符串重复的次数。
方法
主要是字符串的操作,遇到]
时再进行操作,取出[abc]
里的字符串,同时使用isdigit
判断数字来获得重复次数,使用stoi
将字符串转换为数字,然后使用str.replace(size_t pos, size_t len, const string & str)
来替换解码后的字符串,需要注意的是索引i,再字符串解码后需要变成i+1+newStr.size()
。
时间复杂度O(N),N是变换后的长度
1 | class Solution { |
- 本文链接:https://dowob.cn/2019/02/25/394-Decode-String/
- 版权声明:本站所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!