当前位置:网站首页>LCP 17. 速算机器人
LCP 17. 速算机器人
2022-08-04 05:18:00 【Mr Gao】
LCP 17. 速算机器人
小扣在秋日市集发现了一款速算机器人。店家对机器人说出两个数字(记作 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。
这题其实就很简单了,解题代码如下:
int fA(int x,int y){
return 2*x+y;
}
int fB(int x,int y){
return 2*y+x;
}
int calculate(char* s){
int i;
int x=1,y=0;
for(i=0;s[i]!='\0';i++){
if(s[i]='A'){
x=fA(x,y);
}
else{
y=fB(x,y);
}
}
return x+y;
}
边栏推荐
- Typora 使用保姆级教程 | 看这一篇就够了 | 历史版本已被禁用
- 《看见新力量》第四期免费下载!走进十五位科技创业者的精彩故事
- Towards Real-Time Multi-Object Tracking(JDE)
- Will the 2023 PMP exam use the new version of the textbook?Reply is here!
- C专家编程 第4章 令人震惊的事实:数组和指针并不相同 4.3 什么是声明,什么是定义
- 大型连锁百货运维审计用什么软件好?有哪些功能?
- C Expert Programming Chapter 4 The Shocking Fact: Arrays and pointers are not the same 4.1 Arrays are not pointers
- 基于gRPC编写golang简单C2远控
- TSF微服务治理实战系列(一)——治理蓝图
- 商城系统APP如何开发 都有哪些步骤
猜你喜欢
随机推荐
See how DevExpress enriches chart styles and how it empowers fund companies to innovate their business
OpenGL绘制一个圆锥
如何打造一篇优秀的简历
编程大杂烩(四)
Uni-app 小程序 App 的广告变现之路:全屏视频广告
Introduction and application of go module
心余力绌:企业面临的软件供应链安全困境
【一步到位】Jenkins的安装、部署、启动(完整教程)
Write golang simple C2 remote control based on gRPC
What is the salary of a software testing student?
结构体函数练习
px、em、rem的区别
How to dynamically add script dependent scripts
Interesting Kotlin 0x0E: DeepRecursiveFunction
结构体指针知识要点总结
动态规划总括
How to simplify the automation of modern e-procurement?
share总结
How to view sql execution plan offline collection
Will the 2023 PMP exam use the new version of the textbook?Reply is here!