Find the Key of the Numbers

EasyMath

Solution

export function generateKey(num1: number, num2: number, num3: number): number {
  let answer = 0;
  let nums = [num1, num2, num3];
  for (let i = 0; i < 4; i++) {
    const minDigit = nums.reduce((prev, num) => Math.min(prev, num % 10), 10);
    answer += minDigit * 10 ** i;
    nums = nums.map((num) => Math.floor(num / 10));
  }
  return answer;
}

Complexity

  • Time: O(1)
  • Space: O(1)