您有一个迭代超过1,000个项目的循环。你想为每四个项目添加一个换行符。这些项目是一个数组索引,索引从0开始。你怎么做?循环迭代高效
循环迭代高效
回答
for(i=3;i<len;i=i+4) { // where len is the length of your array
ary[i]+='\n'; // use string append operator of your language.
}
将一个新行添加到每个第四个项目,即项目3 7,11等
EDIT
更改为满足OP的标准。
出于好奇,为什么这个答案downvoted?我相信它符合OP的标准,不是吗? – 2011-06-01 23:37:03
我不是神秘的downvoter,但是:这个答案 - 和@布拉德的 - 在第一个项目之后添加一个换行符,并且在那之后每四个项目*,这不同于在每个第四个*之后添加一个换行符。项目。 (提示:应该接收换行符的第一个索引是** 3 **) – 2011-06-01 23:38:02
好的,我会把它放在下巴上。感谢您的解释。 ;) – 2011-06-01 23:38:47
FWIW:“我如何打印这些项目,四线”
for (int i = 0; i < list.size(); ++i) {
// you want to 'do it' with list[i] here
if (0 == (i+1)%4))
{
// 'you want to add a new line' here
}
}
万一你真正想要问的是这里有一种方法
int nOnLine = 0;
for (i = 0; i < 1000; i++){
// print item i
nOnLine++;
if (nOnLine >= 4){
// print newline
nOnLine = 0;
}
}
if (nOnLine > 0){
// print newline
nOnLine = 0;
}
- 1. 迭代循环
- 2. 高效循环
- 3. 鸿沟循环迭代提高性能
- 4. ansible迭代循环
- 5. PHP迭代循环
- 6. Android:循环迭代
- 7. Matlab:迭代循环
- 8. 迭代foreach循环
- 9. 迭代for循环
- 10. Jquery:循环迭代
- 11. VBA迭代循环
- 12. 迭代与循环
- 13. Mips循环迭代
- 14. RmarkDown迭代循环
- 15. 高效算法代替循环
- 16. 更高效的Python for循环(3个冗余环路)在迭代
- 17. 循环迭代函数x次循环
- 18. Excel迭代循环VBA
- 19. for循环递归迭代
- 20. For循环不迭代
- 21. 表达循环迭代正
- 22. Underscore.js模板循环迭代
- 23. 迭代循环方式
- 24. 循环迭代分析
- 25. 重复循环迭代
- 26. 循环索引在迭代
- 27. Dockerfile中的循环/迭代
- 28. PowerShell的循环迭代
- 29. 显示循环迭代
- 30. 循环第一次迭代
你能证明你卡在哪里吗?你写了什么代码? – 2011-06-01 22:30:42
你究竟是什么意思 - '你想给每四个项目添加一个换行符.' – Mahesh 2011-06-01 22:35:44
''我会在接受一个肛门之前等一下:你可以打赌最终所有的答案很快会被张贴,因为有人花时间downvote每个答案迄今;必须有一些卓越的答案酝酿。“#' –
sehe
2011-06-02 10:55:50