Problem
You are given three positive integers num1
, num2
, and num3
.
The key
of num1
, num2
, and num3
is defined as a four-digit number such that:
- Initially, if any number has less than four digits, it is padded with leading zeros.
- The
iᵗʰ
digit (1 <= i <= 4
) of thekey
is generated by taking the smallest digit among theiᵗʰ
digits ofnum1
,num2
, andnum3
.
Return the key
of the three numbers without leading zeros (if any).
https://leetcode.cn/problems/find-the-key-of-the-numbers/
Example 1:
Input:
num1 = 1, num2 = 10, num3 = 1000
Output:0
Explanation:
On padding,num1
becomes"0001"
,num2
becomes"0010"
, andnum3
remains"1000"
.
- The 1ˢᵗ digit of the
key
ismin(0, 0, 1)
.- The 2ⁿᵈ digit of the
key
ismin(0, 0, 0)
.- The 3ʳᵈ digit of the
key
ismin(0, 1, 0)
.- The 4ᵗʰ digit of the
key
ismin(1, 0, 0)
.Hence, the
key
is"0000"
, i.e. 0.
Example 2:
Input:
num1 = 987, num2 = 879, num3 = 798
Output:777
Example 3:
Input:
num1 = 1, num2 = 2, num3 = 3
Output:1
Constraints:
1 <= num1, num2, num3 <= 9999
Test Cases
1 | class Solution: |
1 | import pytest |
Thoughts
Code
1 | class Solution: |