题目
存在一种仅支持 4 种操作和 1 个变量 X
的编程语言:
++X
和X++
使变量X
的值 加1
--X
和X--
使变量X
的值 减1
最初,X
的值是 0
- 如果
x >= 0
,那么值为x
。 - 如果
x < 0
,那么值为-x
。
给你一个字符串数组 operations
,这是由操作组成的一个列表,返回执行所有操作后, X
的 最终值 。
示例1:
1 | 输入:operations = ["--X","X++","X++"] |
示例2:
1 | 输入:operations = ["++X","++X","X++"] |
示例3:
1 | 输入:operations = ["X++","++X","--X","X--"] |
提示:
1 <= operations.length <= 100
operations[i]
将会是"++X"
、"X++"
、"--X"
或"X--"
解法
解法一:
Java
1 | public int finalValueAfterOperations(String[] operations) { |