FizzBuzz
来源:互联网 发布:黑帽seo怎么学 编辑:程序博客网 时间:2024/06/14 22:57
“在一些公平的考验之后,我发现那些因为代码而抓狂的人不是为了庞大的项目,而是在细小的地方就缠不休。所以我开始研究这些问题,收集这些编程人员的特点 和归结成一类问题,取名为“FizzBuzz 问题”。 FizzBuzz问题是一种英国学校学生经常玩的游戏。举个“FizzBuzz 问题”的例子:
写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数打印“FizzBuzz”。
大多数好的程序员应该可以在几分钟之内在纸上写出这个程序。令人惊讶的是,绝大多数计算机科学与技术的本科生不会。我看到有很多自学的高级程序员写出一个方案要花大于10-15分钟。”
众所周知,会编程和不会编程的人的区别一眼就能看出来。FizzBuzz是一个非常简单而又有效的方式,去筛掉那些不会编程的人。在面试程序员的时候,我认为一定要先看他们的代码。在我们招聘的时候,我们需要看先面试者的代码,然后才进行电话面试。程序考试一般都是相当基础的考题,很多时候都是基础应用。
要想找到合适的程序员,我们有责任通过大量的面试来进行选拔。 企业都希望能够做出好的软件,所以需要优秀的编程人员。只有那些基础扎实,技术过硬的人,才能收到企业的青睐。
//C .
int main()
{
int i=1;
for(;i<=100;i++)
{
if(i%3==0)
{
if(i%5==0)printf("FizzBuzz\n");
else printf("Fizz\n");
}
else if(i%5==0)
printf("Buzz\n");
else
printf("%d\n",i);
}
getch();
return 0 ;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Java
public class CodeOne {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
for(;i<=100;i++)
{
if(i%3==0)
{ if(i%5==0)System.out.println("fizzbuzz");
else System.out.println("fizz");
}
else if(i%5==0) System.out.println("buzz");
else System.out.println(i);
}
}
}
写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数打印“FizzBuzz”。
大多数好的程序员应该可以在几分钟之内在纸上写出这个程序。令人惊讶的是,绝大多数计算机科学与技术的本科生不会。我看到有很多自学的高级程序员写出一个方案要花大于10-15分钟。”
众所周知,会编程和不会编程的人的区别一眼就能看出来。FizzBuzz是一个非常简单而又有效的方式,去筛掉那些不会编程的人。在面试程序员的时候,我认为一定要先看他们的代码。在我们招聘的时候,我们需要看先面试者的代码,然后才进行电话面试。程序考试一般都是相当基础的考题,很多时候都是基础应用。
要想找到合适的程序员,我们有责任通过大量的面试来进行选拔。 企业都希望能够做出好的软件,所以需要优秀的编程人员。只有那些基础扎实,技术过硬的人,才能收到企业的青睐。
//C .
int main()
{
int i=1;
for(;i<=100;i++)
{
if(i%3==0)
{
if(i%5==0)printf("FizzBuzz\n");
else printf("Fizz\n");
}
else if(i%5==0)
printf("Buzz\n");
else
printf("%d\n",i);
}
getch();
return 0 ;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Java
public class CodeOne {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
for(;i<=100;i++)
{
if(i%3==0)
{ if(i%5==0)System.out.println("fizzbuzz");
else System.out.println("fizz");
}
else if(i%5==0) System.out.println("buzz");
else System.out.println(i);
}
}
}
- FizzBuzz
- FizzBuzz
- FizzBuzz
- FizzBuzz
- FizzBuzz
- FizzBuzz问题
- FizzBuzz问题
- FizzBuzz问题
- FizzBuzz问题
- FizzBuzz问题
- 412.FizzBuzz
- 面试---FizzBuzz问题
- 面试题-FizzBuzz
- FizzBuzz and Fibonacci优化
- 关于FizzBuzz问题
- LeetCode-FizzBuzz经验总结
- LeetCode刷题(FizzBuzz)
- LeetCode题解:FizzBuzz
- python 删除ftp服务器目录
- iOS中,按钮图标的要求
- ArcGIS 10.1 for Desktop 新特性之动态图例
- jqueryui icons图标说明
- 3.3 跨越进程边界共享内核对象
- FizzBuzz
- QT编程技巧.QString和QDateTime之间的相互转换
- java.sql 包中的 API
- 如何进行网站挂马检测与清除
- INF文件是什么(转)
- yii执行流程
- rcp tableview
- 硬浮点、软浮点相关
- Java String Pool