https://app.codility.com/demo/results/trainingPJJYGA-U3G/ 배열에는 1~(N+1) 까지 각 인덱스에 중복되지 않는 값이 들어간다.배열 크기는 N 이다. function solution($A) { $result = 0; $N = sizeof($A); if ($N 100000) return $result; $max = 0; for ($i = 0 ; $i < $N ; $i++) { if(!isset($tmp[$A[$i]])) { $tmp[$A[$i]] = 1; $max = $max < $A[$i] ? $A[$i] : $max; } else return $result; } if ($max == $N+1) { $cnt = 0; for ($i = 1..
https://app.codility.com/demo/results/trainingZCM7H7-PP7/ 귀여운 개구리 점프! 폴짝폴짝*포인트는 ceil 과 (int) 로 형변환 function solution($X, $Y, $D) { $jump = 0; if ($X 1000000000 || $Y > 1000000000 || $D > 1000000000) return $jump; if ($X > $Y) return $jump; $dis = $Y - $X; $jump = $dis / $D; $jump = (int)ceil($jump); return $jump;}
https://app.codility.com/demo/results/training27P63H-25J/ 하하... 이미 풀 때부터 너무 조건문이 많아서 이건 아니다 싶었어.정말 아니구나 ;) 밤이 깊었으니 내일이나 나중에 다시 풀어봐야할듯 ㅠ_ㅠ function solution($A) { $rs = 0; $tmp = array(); $idx = $max = 0; for ($i = 0 ; $i 1) { if ($A[$i-2] == $A[$i]) { if ($tmp[$max][0] == $A[$i]) { if ($tmp[$max][1] < 1) $tmp[$max][1]++; else { $max++; $tmp[$max] = array($A[$i], 0..