We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
C#
static int getMoneySpent(int[] keyboards, int[] drives, int b)
{
int max = -1;
Array.Sort(keyboards);
Array.Sort(drives);
int i = 0;
int j = drives.Length - 1;
while (i <= keyboards.Length - 1 && j >= 0)
{
int sum = keyboards[i] + drives[j];
if (sum > b)
{
j--;
}
else
{
i++;
if (sum > max)
{
max = sum;
}
}
}
return max;
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Electronics Shop
You are viewing a single comment's thread. Return to all comments →
C# static int getMoneySpent(int[] keyboards, int[] drives, int b) { int max = -1; Array.Sort(keyboards); Array.Sort(drives);
}