免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: r2007
打印 上一主题 下一主题

[游戏娱乐] 招聘面试题,用shell击败它吧 [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
1 [报告]
发表于 2014-05-14 16:08 |显示全部楼层
回复 10# reyleon


    pf说 回去写嘎嘎 。。。。
  1. <?php
  2. function print_str($num = 0){
  3.         $out = '';
  4.         $nums = array(
  5.                 '3' => 3,
  6.                 '5' =>5,
  7.                 '7' =>7,
  8.         );
  9.         if($num<10){
  10.                 if($num%$nums['3']==0)$out = "Fizz";
  11.                 else if($num%$nums['5']==0)$out = "Buzz";
  12.                 else if($num%$nums['7']==0)$out = "Whizz";
  13.                 else $out = $num;
  14.         }
  15.         if($num>=10 and $num <100){
  16.                 $fisrt = substr($num, 0,1);
  17.                 $second = substr($num,1,1);
  18.                 if($fisrt == $nums['3'] or $second == $nums['3']) $out = "Fizz";
  19.                 else $out = $num;
  20.                 if($out == $num){
  21.                         if($num%$nums['3']==0 and $num%$nums['5']==0) $out = "FizzBuzz";
  22.                         else if($num%$nums['3']==0 and $num%$nums['7']==0) $out = "FizzWhizz";
  23.                         else if($num%$nums['5']==0 and $num%$nums['7']==0) $out = "BuzzWhizz";
  24.                         else{
  25.                                 if($num%$nums['3']==0)$out = "Fizz";
  26.                                 else if($num%$nums['5']==0)$out = "Buzz";
  27.                                 else if($num%$nums['7']==0)$out = "Whizz";
  28.                                 else $out = $num;}
  29.                 }else return $out;
  30.         }
  31.         return $out;
  32. }
  33. for($i=1;$i<100;$i++)
  34. echo print_str($i),"\n";
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP