25 / 205
LeetCode · EasyOson10 ball· ~10 daqiqa

Final Value of Variable After Performing Operations

Dastlab X nomli o'zgaruvchi bor va uning qiymati 0 ga teng. Sizga satrlar ro'yxati operations berilgan. Har bir operatsiya ++X, X++, --X yoki X-- lardan biri.

Barcha operatsiyalar bajarilgandan keyin X ning yakuniy qiymatini qaytaring.

  • ++X va X++ qiymatni 1 ga oshiradi.
  • --X va X-- qiymatni 1 ga kamaytiradi.
example.go
func solve(operations []string) int {
    // ...
}

Misollar

kod
Input: operations = ["--X","X++","X++"]
Output: 1
Tushuntirish: X dastlab 0.
--X: X = -1
X++: X = 0
X++: X = 1
kod
Input: operations = ["++X","++X","X++"]
Output: 3
kod
Input: operations = ["X++","++X","--X","X--"]
Output: 0

Maslahatlar

  1. Har bir operatsiya satrida faqat '+' yoki '-' belgisi bor-yo'qligini bitta belgidan tekshirish kifoya.
  2. Har bir operatsiya satrining ikkinchi belgisini (op[1]) tekshiring — u '+' bo'lsa hisoblagichni oshiring, aks holda kamaytiring.