注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

God is U 做自己的上帝

富原孤島--只发优质级的文章

 
 
 

日志

 
 

PHP技巧-Look and Say 序列  

2010-04-23 09:32:14|  分类: [PHP编程] |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<?
function lookandsay($s){
 //将保存返回值的变量初始化为空字符串
 $r='';
 //$m用于保存我们要查找的字符,同时初始化首字符
 $m=$s[0];
 for($i=1,$j=strlen($s);$i<$j;$i++){
  //如果这个字符与上一个字符相同
  if($s[$i]==$m){
   //这个字符的数目加1
   $n++;
  }else{
   //否则,把数目和这个字符追加到返回值
   $r.=$n.$m;
   //把要找的设置成当前的字符
   $m=$s[$i];
   //并把数目重置为1
   $n=1;
  }
 }
 //返回构建好的字符吕以及最终的数目和字符
 return $r.$n.$m;
}

for ($i=0,$s=1;$i<10;$i++){
 $s=lookandsay($s);
 print"$s<br/>\n";
}
?>

  评论这张
 
阅读(409)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017