20171015

作者: 雨y飘零久 | 来源:发表于2017-10-16 15:02 被阅读0次

1.在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

<?php

function Find($target, $array)
{
  $row = count($array);
  $col = count($array[0]);
  $r = $row-1;
  $c = 0;
  while($r>=0 && $c<$col){
    if($target > $array[$r][$c]){
      $c++;
    }else if($target < $array[$r][$c]){
      $r--;
    }else{
      return true;
    }
  }
  return false;
}
$arr2D = array(array(1,2,3),array(4,5,8),array(7,18,20));
foreach ($arr2D as $key => $value) {
  print_r($value);
  echo "</br>";
}
$num = 8;
echo Find($num,$arr2D);
Array ( [0] => 1 [1] => 2 [2] => 3 ) 
Array ( [0] => 4 [1] => 5 [2] => 8 ) 
Array ( [0] => 7 [1] => 18 [2] => 20 ) 
1

2.请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

<?php
function replaceSpace($str)
{
      $L = strlen($str);
    if($str == null || $L < 0){
      return false;
    }
    $replaceNum = 0;
    for($i = 0; $i < $L; $i++){
      if($str[$i] == ' '){
        $replaceNum++;
      }
    }
    $newL = $L + ($replaceNum*2);
    $pL = $L - 1;
    $pNewL = $newL - 1;
    while ($pL>=0 && $pNewL > $pL) {
      if($str[$pL] == ' '){
        $str[$pNewL--] = '0';
        $str[$pNewL--] = '2';
        $str[$pNewL--] = '%';
      }else{
        $str[$pNewL--] = $str[$pL];
      }
      $pL--;
    }
    return $str;
}
$str = 'We AreHappy';
echo replaceSpace($str);

We%20AreHappy

相关文章

  • 20171015

    【感恩有你】20171015学习力践行记录D155 古诗:《凉州词》发语音给课代表 今天这首诗给宝宝背了好多遍,但...

  • [20171015]

    如果我忍着晕车和你聊天 那么可以说 我非常喜欢你了

  • 20171015

    宝宝的爷爷奶奶今天来了,宝宝可高兴了。晚上洗澡都没哭,乖乖的洗完。今天喂了两勺水给宝宝吃,宝宝也开心的吃下去了。看...

  • 20171015

    《你的1岁孩子》读书笔记 第二章可爱又难缠——一岁孩子的身心发展特质 本阶段孩子的主 要表现:让人感觉最头疼,最难...

  • 20171015

    1.感恩一起逛商场,一起在外吃饭 2.感恩他自己买衣服,与我商量 3.感恩帮我调试车载播放器 4. 我发现其实只我...

  • 20171015

    姓名:盛洪 公司: 【日精进打卡第339天】 盛和塾 1、177期北京乐观二组学员; 2、187期上海乐观一组志工...

  • 20171015

    +為迷路的路人明確且耐心指引正確的方向! -對小孩沒耐心,起一念瞋心⋯⋯ To Do :讓自己心平氣和表達且接納~

  • 20171015

    六组周婷今日分享:昨晚来南昌住下所以没统计大家的分享,这成了我每日工作之一,也成了一种习惯,虽然有时因为有事也想请...

  • 20171015

    我不知道你叫什么名字,但是我知道我喜欢你 我不知道你多大,但是我知道我喜欢你 我不知道你长什么样子,但是我知道我喜...

  • 20171015

    起床起晚了 约的八点半我竟然还在睡觉 大约迟到一小时 和教练坦白了昨天晚上不小心差评了 真的很对不起他 三十二个学...

网友评论

      本文标题:20171015

      本文链接:https://www.haomeiwen.com/subject/htmquxtx.html