-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathletcode_1678.py
More file actions
32 lines (22 loc) · 855 Bytes
/
letcode_1678.py
File metadata and controls
32 lines (22 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# You own a Goal Parser that can interpret a string command. The command consists of an alphabet
# of "G", "()" and/or "(al)" in some order. The Goal Parser will interpret "G" as the string "G",
# "()" as the string "o", and "(al)" as the string "al". The interpreted strings are
# then concatenated in the original order.
# Given the string command, return the Goal Parser's interpretation of command.
# Example 1:
# Input: command = "G()(al)"
# Output: "Goal"
# Explanation: The Goal Parser interprets the command as follows:
# G -> G
# () -> o
# (al) -> al
# The final concatenated result is "Goal".
# Example 2:
# Input: command = "G()()()()(al)"
# Output: "Gooooal"
# Example 3:
# Input: command = "(al)G(al)()()G"
# Output: "alGalooG"
command = "G()()()()(al)"
output = command.replace('()', 'o').replace('(al)', 'al')
print(output)