Static Call Counter
PHP
Hard
6 views
Problem Description
Given q lines (CALL), print counter after each call using a static variable inside function.
Input Format
First line q. Next q lines: CALL.
Output Format
q lines counts.
Sample Test Case
Input:
4
CALL
CALL
CALL
CALL
Official Solution
<?php
$inputLines=preg_split('/\\R/', trim(stream_get_contents(STDIN)));
if(!$inputLines || trim($inputLines[0])==='') exit;
$q=intval($inputLines[0]);
function hit(){ static $c=0; $c++; return $c; }
$output=[];
for($i=0;$i<$q;$i++) $output[]=strval(hit());
echo implode(PHP_EOL,$output);
?>
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!