微信扫一扫打赏支持

华为机试题---常见注意点(一)

华为机试题---常见注意点(一)

一、总结

一句话总结:

1、要多记得trim()操作,尤其是对输入的内容,比如 while($num = intval(trim(fgets(STDIN))))
2、判断中左边是常量:if(1 == $input%2)

 

1、输入?

fscanf带格式,多参数:fscanf(STDIN, "%s", $string);
fgets:$inputStr = fgets(STDIN);
多组输入情况:while(fscanf(STDIN,"%d %d",$n,$m)==2)

 

2、字符串翻转?

strrev($string);

 

3、拆分字符串到数组?

$arr = explode(" ",$input);

 

4、换行?

echo $val . PHP_EOL;

 

5、php多维填充0?

array_fill的返回值是数组
$dp = array_fill(0,$m+1,array_fill(0,$n+1,0));

 

 

 

二、常见注意点

 

PHP 中换行可以用 PHP_EOL 来替代,以提高代码的源代码级可移植性:

  • unix系列用 \n
  • windows系列用 \r\n
  • mac用 \r
<?php
echo PHP_EOL;
//windows平台相当于    echo "\r\n";
//unix\linux平台相当于    echo "\n";
//mac平台相当于    echo "\r";
?>


 

 

 
posted @ 2019-12-29 17:08  范仁义  阅读(234)  评论(0编辑  收藏  举报