列表

详情


1087. 花括号展开

给定一个表示单词列表的字符串 s 。单词中的每个字母都有一个或多个选项。

例如,如果  s = "a{b,c}"  ,第一个字符总是 'a' ,但第二个字符可以是 'b''c' 。原来的列表是 ["ab", "ac"] 。

请你 按字典顺序 ,返回所有以这种方式形成的单词。

 

示例 1:

输入:s = "{a,b}c{d,e}f"
输出:["acdf","acef","bcdf","bcef"]

示例 2:

输入:s = "abcd"
输出:["abcd"]

 

提示:

相似题目

字符串解码

字母大小写全排列

花括号展开 II

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class Solution { public: vector<string> expand(string s) { } };

上一题