mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
59 lines
1.8 KiB
HTML
59 lines
1.8 KiB
HTML
<p>存在一种仅支持 4 种操作和 1 个变量 <code>X</code> 的编程语言:</p>
|
||
|
||
<ul>
|
||
<li><code>++X</code> 和 <code>X++</code> 使变量 <code>X</code> 的值 <strong>加</strong> <code>1</code></li>
|
||
<li><code>--X</code> 和 <code>X--</code> 使变量 <code>X</code> 的值 <strong>减</strong> <code>1</code></li>
|
||
</ul>
|
||
|
||
<p>最初,<code>X</code> 的值是 <code>0</code></p>
|
||
|
||
<p>给你一个字符串数组 <code>operations</code> ,这是由操作组成的一个列表,返回执行所有操作后,<em> </em><code>X</code> 的 <strong>最终值</strong> 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>operations = ["--X","X++","X++"]
|
||
<strong>输出:</strong>1
|
||
<strong>解释:</strong>操作按下述步骤执行:
|
||
最初,X = 0
|
||
--X:X 减 1 ,X = 0 - 1 = -1
|
||
X++:X 加 1 ,X = -1 + 1 = 0
|
||
X++:X 加 1 ,X = 0 + 1 = 1
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>operations = ["++X","++X","X++"]
|
||
<strong>输出:</strong>3
|
||
<strong>解释:</strong>操作按下述步骤执行:
|
||
最初,X = 0
|
||
++X:X 加 1 ,X = 0 + 1 = 1
|
||
++X:X 加 1 ,X = 1 + 1 = 2
|
||
X++:X 加 1 ,X = 2 + 1 = 3
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>operations = ["X++","++X","--X","X--"]
|
||
<strong>输出:</strong>0
|
||
<strong>解释:</strong>操作按下述步骤执行:
|
||
最初,X = 0
|
||
X++:X 加 1 ,X = 0 + 1 = 1
|
||
++X:X 加 1 ,X = 1 + 1 = 2
|
||
--X:X 减 1 ,X = 2 - 1 = 1
|
||
X--:X 减 1 ,X = 1 - 1 = 0
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= operations.length <= 100</code></li>
|
||
<li><code>operations[i]</code> 将会是 <code>"++X"</code>、<code>"X++"</code>、<code>"--X"</code> 或 <code>"X--"</code></li>
|
||
</ul>
|