Q,1) find the array that gave an gold , silver , bronze medel according to their rank
input:[5 ,4 ,3,2,1 ]
output:[ "gold","silver","bronze",4,5]
Solution
#include<iostream>
#include<algorithm>
#include <bit>
using namespace std;
int main(){
    int s[]={5,4,3,2,1};
    int len=sizeof(s)/sizeof(s[0]);
    sort(s ,s+len);
    for(int i=0;i<6;i++){
        if(s[i]==1){
            cout<<"[ ";
            cout<<"gold medal"<<", ";
        }
        else if(s[i]==2){
            cout<<"silver medal"<<",  ";
        }
        else if(s[i]==3){
            cout<<"bronze medal";
        }
        else if(s[i]>3 ){
            string a=to_string(s[i]);
            cout<<" , "<<a;
        }
    }
    cout<<" ]";
    return 0;    
}
 
Tech Nilesh
ReplyDelete