Mob*_*Mob 2 java optimization loops
我有一个挑战是以最简单的方式使用for循环将7的倍数(非负)打印到第50个倍数.
我想出了这个(忽略数据类型)
for(int i = 0; i <= 350; i += 7)
{System.out.println(i);}
Run Code Online (Sandbox Code Playgroud)
另一个人想出了这个
for(int i=0;i <=50; i++)
{
System.out.println(7*i);
}
Run Code Online (Sandbox Code Playgroud)
但是,我觉得这两个代码片段可以进一步优化.如果它真的可以请告诉.一个优于另一个的优点/缺点是什么?
如果您真的想要优化它,请执行以下操作:
System.out.print("0\n7\n14\n21\n28\n35\n42\n49\n56\n63\n70\n77\n84\n91\n98\n105\n112\n119\n126\n133\n140\n147\n154\n161\n168\n175\n182\n189\n196\n203\n210\n217\n224\n231\n238\n245\n252\n259\n266\n273\n280\n287\n294\n301\n308\n315\n322\n329\n336\n343\n350");
Run Code Online (Sandbox Code Playgroud)
它是O(1)
:)
归档时间: |
|
查看次数: |
230 次 |
最近记录: |