
本文共 3592 字,大约阅读时间需要 11 分钟。
Goal ���������������������
Goal ������������������������
Goal ��������������������������������������������� command
������������������������������������������������������������ "G"���()`` ���
(al)` ���������������������������������������������Goal ���������������������������������������������
()
������������ "o"���������������������������������������������������������������������������������������������������������������
������������������
Goal ������������������������������������ command
���������������������������������������������������������������������
()
��� (al)
������������������������������������������������������������������������������������������2������������3��������������������������������������������������������������� - ���������
()
��������������� "o"������������������������������()
��������� - ���������
(al)
��������������� "al"������������������������������a
���l
���������
������������������������
���������Goal ���������������������������������������������Java������������
class Solution { public String interpret(String command) { String result = ""; for (int index = 0; index < command.length(); index++) { if (command.charAt(index) == 'G') { result += "G"; continue; } else if (command.charAt(index) == '(' && command.charAt(index + 1) == ')') { result += "o"; index++; continue; } else if (command.charAt(index) == '(' && command.charAt(index + 1) == 'a') { result += "al"; index += 3; continue; } // ��������������������������������������������������������������� result += command.charAt(index); index++; } return result; }}
���������������
������1
���������command = "G()(al)"
���������"Goal"
���������������
- ������0��������� "G" ��� ��������� "G"���
- ������1���"(" ���������2���")" ��� ���������
()
������������ "o"��� - ������3���"("���������4���"a"���������5���"l" ��� ���������
(al)
������������ "al"���
���������������G
+ "o"
+ "al"
= "Goal"���
������2
���������command = "G()()()()(al)"
���������"Gooooal"
���������������
- ������
()
��������������� "o"��� - ������������
(al)
��������� "al"���
������������������������"G"+"o"+"o"+"o"+"o"+"al" = "Gooooal"���
������3
���������command = "(al)G(al)()()G"
���������"alGalooG"
���������������
(al)
��� "al".- "G" ��� "G".
(al)
��� "al".- "()" ��� "o".
- "()" ��� "o".
- ��������� "G" ��� "G".
���������������"al"+"G"+"al"+"o"+"o"+"G" = "alGalooG"���
������������������������
()
��� (al)
���������������������������������������������������
发表评论
最新留言
关于作者
