Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- The popular command-line shell bash expands strings that include braces with lists of strings inside of them. For example:
- $ echo _{a,b,c}{1,2}
- _a1 _a2 _b1 _b2 _c1 _c2
- $ echo hello{world,kitty}
- helloworld hellokitty
- Problem: Write a function to do (simplified) bash-style brace expansion.
- _{a,b,c}{1,2}!
- _a1!
- _a{1,2}, _a
- Tehát a lényeg, hogy bejön egy string, amiben vannak kapcsos zárójelek. Egy kapcsoszárójel pár között vesszővel elválasztott stringek vannak.
- Ezeket a stringeket kell behelyettesíteni a kapcsoszárójelek közötti rész helyére, és így képezni stringeket.
- Példák:
- "hello{world,kitty}" -> ["helloworld", "hellokitty"]
- "_{a,b,c}{1,2}!" -> ["_a1!", "_a2!", "_b1!", "_b2!", "_c1!", "_c2!"]
- "_{a,b,c}{1,2}" -> ["_a1", "_a2", "_b1", "_b2", "_c1", "_c2"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement