您有一個迭代超過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. Jquery:循環迭代
- 4. RmarkDown迭代循環
- 5. PHP迭代循環
- 6. 迭代與循環
- 7. 迭代foreach循環
- 8. Android:循環迭代
- 9. 高效算法代替循環
- 10. 更高效的Python for循環(3個冗餘環路)在迭代
- 11. 循環迭代函數x次循環
- 12. 從列表循環迭代
- 13. std :: list的循環迭代
- 14. 迭代使用-的循環
- 15. ()循環迭代多少次?
- 16. 的Python for循環迭代
- 17. C#:For循環不迭代
- 18. Excel迭代循環VBA
- 19. Underscore.js模板循環迭代
- 20. 循環這些迭代
- 21. for循環後1迭代
- 22. for循環或迭代器?
- 23. 的Java:for循環和迭代
- 24. PowerShell的循環迭代
- 25. 迭代/循環擱置
- 26. 循環索引在迭代
- 27. 與陣列迭代循環
- 28. 強制循環迭代
- 29. 迭代循環方式
- 30. 無循環迭代參數
你能證明你卡在哪裏嗎?你寫了什麼代碼? – 2011-06-01 22:30:42
你究竟是什麼意思 - '你想給每四個項目添加一個換行符.' – Mahesh 2011-06-01 22:35:44
''我會在接受一個肛門之前等一下:你可以打賭最終所有的答案很快會被張貼,因爲有人花時間downvote每個答案迄今;必須有一些卓越的答案醞釀。「#' –
sehe
2011-06-02 10:55:50