PHP
$arr = [];
$str = implode(range(1, 1000));
for ($i = 0, $c = strlen($str); $i < $c; $i++) {
if (!isset($arr[$str[$i]])) $arr[$str[$i]] = 0;
$arr[$str[$i]]++;
}
ksort($arr);
$result = $arr;
print_r($result); // [192, 301, 300, 300, 300, 300, 300, 300, 300, 300]
2019年09月10日 17:47
$start = 10;
$end = 15;
$array = array();
for($num=$start;$num<=$end;$num++){
$array = array_merge($array,str_split($num));
}
$num_acount = array_count_values($array);
ksort(array_count_values($array));
foreach($num_acount as $num => $count){
echo sprintf("%s:%s개",$num,$count);
echo "\n";
}
php
$result = array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0);
for($i=1;$i<1001;$i++)
{
$tmp = strval($i);
$tmp_array = str_split($tmp);
foreach($tmp_array as $key => $value)
{
$result[$value]++;
}
}
foreach($result as $key => $count)
{
echo $key." : ".$count."\n";
}
0 : 192
1 : 301
2 : 300
3 : 300
4 : 300
5 : 300
6 : 300
7 : 300
8 : 300
9 : 300
2016年05月18日 22:07
풀이 작성