LCP 17. 速算机器人

  • 1 题目描述
  • 2 示例描述
    • 2.1 示例1
  • 3 解题提示
  • 4 解题思路
  • 5 代码详解

1 题目描述

小扣在秋日市集发现了一款速算机器人。店家对机器人说出两个数字(记作 x 和 y),请小扣说出计算指令:
“A” 运算:使 x = 2 * x + y;
“B” 运算:使 y = 2 * y + x。
在本次游戏中,店家说出的数字为 x = 1 和 y = 0,小扣说出的计算指令记作仅由大写字母 A、B 组成的字符串 s,字符串中字符的顺序表示计算顺序,请返回最终 x 与 y 的和为多少。

2 示例描述

2.1 示例1

输入:s = “AB”
输出:4
解释:
经过一次 A 运算后,x = 2, y = 0。
再经过一次 B 运算,x = 2, y = 2。
最终 x 与 y 之和为 4。

3 解题提示

0 <= s.length <= 10
s 由 ‘A’ 和 ‘B’ 组成

4 解题思路

只要把题目的意思转换为代码即可,一道签到题。

5 代码详解

class Solution {public:int calculate(string s) {int sum = 0 ; int x = 1 ;int y = 0 ;for ( int i = 0 ; i < s.length() ; i ++ ){if ( s[i] == 'A' ){x = 2 * x + y ;}else if ( s[i] == 'B' ){y = 2 * y + x ;}}return x + y ;}
};

【LeetCode】LCP 17. 速算机器人(C++)相关推荐

  1. Leetcode LCP 17. 速算机器人

    小扣在秋日市集发现了一款速算机器人.店家对机器人说出两个数字(记作 x 和 y),请小扣说出计算指令: "A" 运算:使 x = 2 * x + y: "B" ...

  2. LeetCode每日一题 - 速算机器人

    题目: 小扣在秋日市集发现了一款速算机器人.店家对机器人说出两个数字(记作 x 和 y),请小扣说出计算指令: "A" 运算:使 x = 2 * x + y: "B&qu ...

  3. 浅谈 速算机器人 问题

    速算机器人 问题: 小扣在秋日市集发现了一款速算机器人.店家对机器人说出两个数字(记作 x 和 y),请小扣说出计算指令: "A" 运算:使 x = 2 * x + y: &quo ...

  4. LeetCode_1634_速算机器人

    题目链接 https://leetcode-cn.com/problems/nGK0Fy/ 解题思路 法1:将字符串s变成字符数组,然后遍历,遇到A,B做相应的数学变换即可 法2:目标结果是x + y ...

  5. 幼儿园带括号算式口诀_这么全的小学数学速算技巧、口诀不多见,教给孩子挺不错!...

    在平时练习中,掌握简便算法可以给孩子大大节省时间,让孩子数学计算更快更好! 速算顺口溜 ☞ 认识钟表 跑的最快是秒针,个儿高高,身材好; 跑的最慢是时针,个儿短短,身材胖. 不高不矮是分针,匀速跑步作 ...

  6. 语言速算24点的小窍门_期末备考:小学数学期末常考题型汇总+速算解题思路分析...

    今天,小编整理了小学数学期末常考题型!顺便分析了速算解题的思路!如果你正为如何辅导孩子算数,那不妨看看小编总结的内容! (一)正方体展开图 正方体有6个面,12条棱,当沿着某棱将正方体剪开,可以得到正 ...

  7. 100999凑整到万位进一_速算方法 速算口诀

    "估算法"毫无疑问是资料分析题当中的速算第一法,在所有计算进行之前必须考虑能否先行估算.所谓估算,是在精度要求并不太高的情况下,下面是出国留学网小编为大家整理的"速算方法 ...

  8. 数学速算法_小学数学速算技巧全收录,寒假全面提升!

    小编说: 关注"学习方法报"免费获取更多学习干货,助你快速提分. 想订阅报纸的各位童鞋请点击底部菜单--"微商城" 查询答案的各位童鞋请点击底部菜单--&quo ...

  9. 个税新政来临,HR如何10秒速算薪酬?

    新个税法改革后,受益方无疑是每一位打工人!但对于企业HR们却意味着要更新薪酬算法.如何正确高效计算应扣缴的个税,依旧是企业人事部门的痛点. 面对长长的人员基本表,挨个拉取基本信息,计算上月社保.公积金 ...

最新文章

  1. 有限状态机时代终结的10大理由
  2. 操作多个表_5_记录匹配不上
  3. php点击查看更多,微信小程序加载更多和点击查看更多功能介绍
  4. Linux服务器的优化
  5. oc语言中的构造方法
  6. 艾媒2018年度手机输入法报告出炉:百度输入法是语音识别最准的输入法
  7. 第十三届蓝桥杯2022各组完整真题(可评测)
  8. 设计物联网系统的步骤和原则有哪些
  9. http_load压力测试步骤
  10. 网课学习:PDF阅读器,Blumind思维导图
  11. HTML5前端开发实战04-儿童摄影
  12. 数值分析思考题(钟尔杰版)参考解答——第一章
  13. 【MySQL 8.0】导入 .frm .MYD .MYI
  14. 【面试题】单链表的操作1
  15. Speedoffice(word)如何快捷在方框内打钩
  16. c语言bellman算法,深入理解Bellman-Ford(SPFA)算法
  17. Petya and Inequiations 题解
  18. 河北工程大学计算机考试题型,2019上半年河北工程大学计算机等级考试报名通知...
  19. 【C++】栈~~(很详细哦)
  20. 计算机上如何配置扫描设置,在 MF Toolbox 中配置扫描设置

热门文章

  1. __参加华为新员工培训有感
  2. linux 网络编程 51cto,Linux服务器开发,2小时搞定高并发网络编程
  3. ios服务器管理系统,ios app云服务器
  4. Open-set Adversarial Defense with Clean-Adversarial Mutual Learning
  5. 山寨版的《KingdomRush(皇城突袭)》
  6. 10个Excel实用操作技巧分享,使用率超高,让你一学就会
  7. js实现自动阅读及停止功能。
  8. 有效解决package ‘xxxx‘ is not in GOROOT
  9. PDF如何插入空白页面,来教你试试这种方法
  10. java long保留两位小数