Jarvis and Seven Segments

All over the world, peoples are working on energy solutions. It would be a tough time for our next generation to survive if we don’t think about solution. Tony stark is working on a new project and wants to display his project using “seven segment display - concept”. Tony Stark gave Jarvis a task to find a number from his Favorite list of number for which the energy consumption is lowest.

(Assuming that for a digit to represent Tony stark is using 7 bulbs and only those bulbs light up which are required to represent a number and rest other would be completely off.)

Help Jarvis and conserve energy.

Example:

Input:  n = 5, a = [1,2,3,4,5]
Output: 1

Approach

C++

#include <bits/stdc++.h>
using namespace std;

long long sevenSegment(long long nlong long a[])
{
    map<long longlong longmp;
    mp[0] = 6;
    mp[1] = 2;
    mp[2] = 5;
    mp[3] = 5;
    mp[4] = 4;
    mp[5] = 5;
    mp[6] = 6;
    mp[7] = 3;
    mp[8] = 7;
    mp[9] = 6;
    long long res = INT_MAXf = a[0];
    for (long long i = 0i < ni++)
    {
        long long x = a[i];
        long long ans = 0;
        if (x == 0)
            ans = mp[0];
        else
        {
            while (x)
            {
                ans += mp[x % 10];
                x = x / 10;
            }
        }
        if (ans < res)
        {
            res = ans;
            f = a[i];
        }
    }
    return f;
}
int main()
{

    long long n = 5;
    long long a[n] = {12345};

    cout << sevenSegment(na<< "\n";

    return 0;
}


No comments:

Post a Comment