java - 我可以使用更多循环来提高我的代码效率吗?
问题描述
这是针对我正在学习的初学者 Java 课程的。这项工作的标记是它的效率(代码行数越少越好)。我有这个项目正在运行,但收到提示说代码行数过多。我想我应该使用循环,但我找不到让它与其他循环一起工作的方法。
瓢虫从左下角开始,朝左,必须在除了最底行的最后一个以外的每个方格中放置一片叶子,然后向上移动一排并重复,但少一片叶子,形成楼梯图案。瓢虫需要出现在左上角的正方形中,面向左侧。
void run() {
// TODO: Write your code below
int i = 7;
int t = 0;
for (int r = 0; r < 7; r++) {
if (t < 7) {
while (i > 0) {
putLeaf();
move();
i--;
}
repositionWest();
t++;
i = 7 - t;
}
}
}
void repositionWest() {
turnLeft();
move();
turnLeft();
while (!treeFront()) {
move();
}
if (treeFront()) {
turnRight();
turnRight();
}
}
解决方案
推荐阅读
- azure - Microsoft Azure 中可用性集的可用区和故障域功能有什么区别?
- c# - c#异步函数 - 尝试在foreach循环中求和
- oracle - PLS-00306 编译包时出现 PLSQL 错误
- vue.js - Vue3 看 Vuex4 存储不运行回调函数
- angular - Angular 库中的路径
- conditional-statements - 字符串参数长度的成云条件
- c++ - 如何调用基类中定义的派生 const 函数,而子类中有相同的名称?
- javascript - 如何将数据添加到 Firestore 中的嵌套对象
- javascript - 如何使用 React 2020 连接到 metamask
- python - 从数据框返回值