phpアルゴリズム問題:8文字列回転整数
8.myAtoi
32ビットのシンボル付き整数を与えます.この整数の各ビットの数字を反転する必要があります.
例1:
例2:
例3:
例4:
例5:
一、
考え方:
if判断です
32ビットのシンボル付き整数を与えます.この整数の各ビットの数字を反転する必要があります.
例1:
: "42"
: 42
例2:
: " -42"
: -42
: '-', 。
, -42 。
例3:
: "4193 with words"
: 4193
: '3' , 。
例4:
: "words and 987"
: 0
: 'w', 、 。
。
例5:
: "-91283472332"
: -2147483648
: "-91283472332" 32 。
INT_MIN (−231) 。
一、
考え方:
if判断です
class Solution {
/**
* @param String $str
* @return Integer
*/
function myAtoi($str) {
if(!$str){
return 0;
}
$max = pow(2,31)-1;
$min = -pow(2,31);
$n = strlen($str);
$res = '';
$flag = false;
for($i=0 ; $i $max ){
return $max;
}
if($res < $min){
return $min;
}
return $res;
}
}