php 经典案例中的lookandsay
来源:互联网 发布:网络冲洗照片靠谱吗 编辑:程序博客网 时间:2024/05/21 09:52
比如:
第一个数字是:1。
看着第一个数字你可以说1个1,那么第二个数字就是:11。
看着第二个数字你可以说2个1,即第三个数字是:21。
看着第三个数字你可以说1个2,1个1,即第四个数字是:1211。
第一个数字是:1。
看着第一个数字你可以说1个1,那么第二个数字就是:11。
看着第二个数字你可以说2个1,即第三个数字是:21。
看着第三个数字你可以说1个2,1个1,即第四个数字是:1211。
看着第四个数字你可以说1个1,1个2,2个1,即第五个数字是:111221。
方法1:
function LookAndSay($str){
$length = strlen($str);
$val = $str[0];
$number = "";
$par = 1;
for($i=1;$i<$length;$i++){
if($str[$i] == $val){
$par++;
}else{
$number.=$par.$str[i];
$par = 1;
$val = $str[i];
}
return $number.$par.$val;
}
方法2:
function LookAndSay2($s){
$m = $s[0];
$n = 1;
for($i = 1, $j = strlen($s); $i < $j; $i++){
if($s[$i] == $m){
$n++;
}else {
return $n.$m.lookandsay2(substr($s,$n));
}
}
return $n.$m;
}
阅读全文
0 0
- php 经典案例中的lookandsay
- function lookandsay!
- PHP连接 SQLSERVER 注意事项(经典中的经典)
- PHP连接 SQLSERVER 注意事项(经典中的经典)
- PHP连接 SQLSERVER 注意事项(经典中的经典)
- php面试中的经典问题
- 经典案例
- redis在PHP中的基本使用案例
- redis在PHP中的基本使用案例
- redis在PHP中的基本使用案例
- redis在PHP中的基本使用案例
- redis在PHP中的基本使用案例
- redis在PHP中的基本使用案例
- redis在PHP中的基本使用案例
- Redis在PHP中的基本使用案例
- Redis在PHP中的基本使用案例
- 转让《PHP+MySQL经典案例剖析》书一本
- PHP经典项目案例-(一)博客管理系统1
- MQTT Over Websocket
- C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。
- 使用Tinker开源框架做热处理修复
- hdu6130--Kolakoski
- Group by,Grouping,Rollup
- php 经典案例中的lookandsay
- flex布局初步学习
- Quartz定时任务学习(一)简单任务
- widows安装git并使用
- redis连接python主从
- SWT样式一览表
- Android Context完全解析,你所不知道的Context的各种细节
- Camera 中的三方调用以及连拍设计
- Oracle笔记