LeetCode 2011. 执行操作后的变量值
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 2011. 执行操作后的变量值
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
存在一種僅支持 4 種操作和 1 個(gè)變量 X 的編程語(yǔ)言:
++X 和 X++ 使變量 X 的值 加 1 --X 和 X-- 使變量 X 的值 減 1最初,X 的值是 0
給你一個(gè)字符串?dāng)?shù)組 operations ,這是由操作組成的一個(gè)列表,返回執(zhí)行所有操作后, X 的 最終值 。
示例 1: 輸入:operations = ["--X","X++","X++"] 輸出:1 解釋:操作按下述步驟執(zhí)行: 最初,X = 0 --X:X 減 1 ,X = 0 - 1 = -1 X++:X 加 1 ,X = -1 + 1 = 0 X++:X 加 1 ,X = 0 + 1 = 1示例 2: 輸入:operations = ["++X","++X","X++"] 輸出:3 解釋:操作按下述步驟執(zhí)行: 最初,X = 0 ++X:X 加 1 ,X = 0 + 1 = 1 ++X:X 加 1 ,X = 1 + 1 = 2 X++:X 加 1 ,X = 2 + 1 = 3示例 3: 輸入:operations = ["X++","++X","--X","X--"] 輸出:0 解釋:操作按下述步驟執(zhí)行: 最初,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提示: 1 <= operations.length <= 100 operations[i] 將會(huì)是 "++X"、"X++"、"--X" 或 "X--"來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/final-value-of-variable-after-performing-operations
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 按題意模擬
32 ms 15 MB Python3
class Solution { public:int finalValueAfterOperations(vector<string>& operations) {int ans = 0;for(auto& op : operations){if(op[1] == '+')ans += 1;elseans -= 1;}return ans;} };8 ms 13.5 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 2011. 执行操作后的变量值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode 1817. 查找用户活
- 下一篇: 利用哈希表和dfs解决LeetCode