Leetcode Çözümleri - Evaluate Reverse Polish Notation

preview_player
Показать описание
LeetCode içerisinde bulunan "Evaluate Reverse Polish Notation" sorusunun açıklaması ve çözümü. Bu soruda size verilen bir "reverse polish notation"'ın sonucunu geriye döndürmeniz isteniyor.

#leetcode #amazon #interview

00:00 | Giriş
00:10 | Reverse Polish Notation kavramı
00:34 | Sorunun açıklaması
02:54 | Whiteboard'ta çözümün açıklanması
06:05 | Çözümün kodlanması

➡️ Problem açıklaması:

Evaluate the value of an arithmetic expression in Reverse Polish Notation.

Valid operators are +, -, *, and /. Each operand may be an integer or another expression.

Note that division between two integers should truncate toward zero.

It is guaranteed that the given RPN expression is always valid. That means the expression would always evaluate to a result, and there will not be any division by zero operation.

Example 1:

Input: tokens = ["2","1","+","3","*"]
Output: 9
Explanation: ((2 + 1) * 3) = 9

Example 2:

Input: tokens = ["4","13","5","/","+"]
Output: 6
Explanation: (4 + (13 / 5)) = 6

Example 3:

Input: tokens = ["10","6","9","3","+","-11","*","/","*","17","+","5","+"]
Output: 22
Explanation: ((10 * (6 / ((9 + 3) * -11))) + 17) + 5
= ((10 * (6 / (12 * -11))) + 17) + 5
= ((10 * (6 / -132)) + 17) + 5
= ((10 * 0) + 17) + 5
= (0 + 17) + 5
= 17 + 5
= 22

Constraints:

tokens[i] is either an operator: "+", "-", "*", or "/", or an integer in the range [-200, 200].

***

Sosyal Medya

Destek

Рекомендации по теме
Комментарии
Автор

abi izlenmelerin az olabilir ama ürettiğin içerikler çok iyi.bu videoları çektiğin için teşekkür ederim.

AsiasLatin
Автор

abi bu konuyu ayrık matta görmüştük orada da hocalar stack örneği üzerinden çözyüyordu. teşekkürler içerik için

bariscanyilmaz
welcome to shbcf.ru