LCP 17 速算機械人

2022-05-13 08:24:20 字數 734 閱讀 4868

小釦在秋日市集發現了一款速算機械人。店家對機械人說出兩個數字(記作 x 和 y),請小釦說出計算指令:

"a" 運算:使 x = 2 * x + y;

"b" 運算:使 y = 2 * y + x。

在本次遊戲中,店家說出的數字為 x = 1 和 y = 0,小釦說出的計算指令記作僅由大寫字母 a、b 組成的字串 s,字串中字元的順序表示計算順序,請返回最終 x 與 y 的和為多少。

示例 1:

輸入:s = "ab"

輸出:4

解釋:經過一次 a 運算後,x = 2, y = 0。

再經過一次 b 運算,x = 2, y = 2。

最終 x 與 y 之和為 4。

0 <= s.length <= 10

s 由 'a' 和 'b' 組成

class

solution:

def calculate(self, s: str) ->int:

x=1y=0

for i in

s:

if i=='

a':x=x*2+y

if i=='

b':y=y*2+x

return x+y

class

solution:

def calculate(self, s: str) ->int:

return 1<

Leetcode LCP 17 速算機械人

lcp 17.速算機械人 小釦在秋日市集發現了一款速算機械人。店家對機械人說出兩個數字 記作 x 和 y 請小釦說出計算指令 a 運算 使 x 2 x y b 運算 使 y 2 y x。在本次遊戲中,店家說出的數字為 x 1 和 y 0,小釦說出的計算指令記作僅由大寫字母 a b 組成的字串 s,字...

力扣 速算機械人

小釦在秋日市集發現了一款速算機械人。店家對機械人說出兩個數字 記作 x 和 y 請小釦說出計算指令 a 運算 使 x 2 x y b 運算 使 y 2 y x。在本次遊戲中,店家說出的數字為 x 1 和 y 0,小釦說出的計算指令記作僅由大寫字母 a b 組成的字串 s,字串中字元的順序表示計算順序...

計算機械人走的範圍

地上有乙個m行和n列的方格。乙個機械人從座標0,0的格仔開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數字之和大於k的格仔。例如,當k為18時,機械人能夠進入方格 35,37 因為3 5 3 7 18。但是,它不能進入方格 35,38 因為3 5 3 8 19。請...