Question :--You have been asked to help study the population of birds migrating across the continent. Each type of bird you are interested in will be identified by an integer value. Each time a particular kind of bird is spotted, its id number will be added to your array of sightings. You would like to be able to find out which type of bird is most common given a list of sightings. Your task is to print the type number of that bird and if two or more types of birds are equally common, choose the type with the smallest ID number.
Input Format
The first line contains an integer denoting , the number of birds sighted and reported in the array .
The second line describes as space-separated integers representing the type numbers of each bird sighted.
The second line describes as space-separated integers representing the type numbers of each bird sighted.
Constraints
- It is guaranteed that each type is , , , , or .
Output Format
Print the type number of the most common bird; if two or more types of birds are equally common, choose the type with the smallest ID number.
Sample Input 0
6
1 4 4 4 5 3
Sample Output 0
4
Explanation 0
The different types of birds occur in the following frequencies:
- Type : bird
- Type : birds
- Type : bird
- Type : birds
- Type : bird
The type number that occurs at the highest frequency is type , so we print as our answer
Solution :--
<?php
/* Write your PHP code here */
$ar = array(1,4,4,4,5,3);
$type1 = 0;
$type2 = 0;
$type3 = 0;
$type4 = 0;
$type5 = 0;
for($i=0;$i<count($ar);$i++){
if($ar[$i] == 1){
$type1++;
}
elseif($ar[$i] == 2){
$type2++;
}
elseif($ar[$i] == 3){
$type3++;
}
elseif($ar[$i] == 4){
$type4++;
}
elseif($ar[$i] == 5){
$type5++;
}
}
$arsort = array($type1,$type2,$type3,$type4,$type5);
rsort($arsort);
if($arsort[0] > $arsort[1]){
if($arsort[0] == $type1){
echo 1;
}
if($arsort[0] == $type2){
echo 2;
}
if($arsort[0] == $type3){
echo 3;
}
if($arsort[0] == $type4){
echo 4;
}
if($arsort[0] == $type5){
echo 5;
}
}
else{
if($arsort[0] == $type1){
echo 1;
}
if($arsort[0] == $type2){
echo 2;
}
if($arsort[0] == $type3){
echo 3;
}
if($arsort[0] == $type4){
echo 4;
}
if($arsort[0] == $type5){
echo 5;
}
}
?>
/* Write your PHP code here */
$ar = array(1,4,4,4,5,3);
$type1 = 0;
$type2 = 0;
$type3 = 0;
$type4 = 0;
$type5 = 0;
for($i=0;$i<count($ar);$i++){
if($ar[$i] == 1){
$type1++;
}
elseif($ar[$i] == 2){
$type2++;
}
elseif($ar[$i] == 3){
$type3++;
}
elseif($ar[$i] == 4){
$type4++;
}
elseif($ar[$i] == 5){
$type5++;
}
}
$arsort = array($type1,$type2,$type3,$type4,$type5);
rsort($arsort);
if($arsort[0] > $arsort[1]){
if($arsort[0] == $type1){
echo 1;
}
if($arsort[0] == $type2){
echo 2;
}
if($arsort[0] == $type3){
echo 3;
}
if($arsort[0] == $type4){
echo 4;
}
if($arsort[0] == $type5){
echo 5;
}
}
else{
if($arsort[0] == $type1){
echo 1;
}
if($arsort[0] == $type2){
echo 2;
}
if($arsort[0] == $type3){
echo 3;
}
if($arsort[0] == $type4){
echo 4;
}
if($arsort[0] == $type5){
echo 5;
}
}
?>
Thank you :)
Comments
Post a Comment