[其他] 面试题目

楼主: GoalBased (Artificail Intelligence)   2014-11-27 20:09:36
今天面试遇到了一个题目,当然题目本身是不难啦,但想问一下怎么写"更"好,
题目:印出1~100,当3的倍数印B,5的倍数印F,3和5的倍数印BF。
string B = "B";
string F = "F";
string BF = "BF";
for(int i=1; i<=100; i++)
{
if(IsMultiplesOfThreeAndFive(i))
{
Consol.Write(BF);
}
else
{
if(IsMultiplesOfThree(i))
{
Consol.Write(B);
}
else if(IsMultiplesOfFive(i))
{
Consol.Write(F);
}
else
{
Consol.Write(i.ToString());
}
}
}
function 部分我就不写了,反正就是%判断后回传true 或 false,
手写到一半才发现,应该把{}拿掉的,
不知道这样的写法怎么样?
可不可以提供我一些方向或改善空间,
ps.这不是作业..面试也已经结束等待回应中。

Links booklink

Contact Us: admin [ a t ] ucptt.com