下载 App
下载手机 APP
下载 PC 版
手机用户103894650
求助
第18关我用的是栈,能帮我看看哪地方出错吗
07/06
67 浏览
综合
变量a=[]
变量b=输入
变量b=String(变量b)
变量a.push(变量b[0] )
for(变量c=1;变量c<变量b.length;变量c++){
if ( 变量a.length>0&&变量b[变量c]==变量a[变量a.length-1]){
变量a.pop( )
}else {
变量a.push(变量b[变量c] )
}
}
if (变量a.length ==0){
return ' '
}else {
return 变量a[0]
}
程序员模拟器
测试
7.8
单机
硬核
教育
前往论坛
程序员模拟器
7.8
单机
硬核
教育
去论坛
查看游戏
数字根的解法之一
可以注意到这里的答案其实就是等于这个数除以9后的余数(非0余0就是等于9,除非本身是0答案才是0),变量a-=9是变量a=变量a-9的简写
@纯鹿人
3 赞
3 回复
程序员模拟器入门攻略
1.输出1 2.加一 进行最简单的递增运算 3.相反数 算术运算与“正负性”的概念,将输入值取反 4.判断正数 比较运算,并返回布尔值(true/false) 5.绝对值 条件分支(if-else),根据输入的不同情况返回不同结果 6.二倍 进行最基本的倍数运算,理解乘法与变量的使用 7.偶数 取余运算(%)在奇偶判断中的应用,并返回布尔值 8.计算正方形面积 应用正方形面积公式(边长的平方),进
@爱吃零食的花花
32 赞
15 回复
最大/小公约/倍数
有确定的范围,可以直接用while循环做排除法。
@TapTap
3 赞
爬楼梯我的攻略
解法思路就是先发现了规律,楼梯每多一级就是前3个相加,类似斐波那契数列(前两个数相加)
@纯鹿人
1 赞
1 回复
程序员模拟器不完整普通攻略
1.质数 引入算法效率概念,利用数学性质(平方根)优化验证范围 通过从2到其平方根的试除来验证,一旦发现可整除的数则立即中断,以此高效判断质数 limit:是Math.sqrt(n)(n 的平方根)的计算结果,它是一个临时变量,用来存储我们循环检查的上限值 Math.sqrt(n):JavaScript内置的数学函数,用于计算一个数 n 的平方根 2.上楼梯 next:一个临时变量,在动态规划的滑
@爱吃零食的花花
12 赞
3 回复
上楼梯
其实是找规律题。有通项公式可以直接套上,尽量用数学的方法。用递推公式的话,可以用while循环或for循环递推。
@TapTap
5 赞
1 回复
斐波那契、上楼梯(递推)
当然,有通项公式可以直接用。
@TapTap
2 赞
数字根
如果累加完还是大于9,可以用 if 初始化条件,并把需要累加的对象赋值为上一次循环的结果,容器清空。
@TapTap
1 赞
1 回复