Thanks to visit codestin.com
Credit goes to leetcode-in-java.github.io

LeetCode-in-Java

3536. Maximum Product of Two Digits

Easy

You are given a positive integer n.

Return the maximum product of any two digits in n.

Note: You may use the same digit twice if it appears more than once in n.

Example 1:

Input: n = 31

Output: 3

Explanation:

Example 2:

Input: n = 22

Output: 4

Explanation:

Example 3:

Input: n = 124

Output: 8

Explanation:

Constraints:

Solution

public class Solution {
    public int maxProduct(int n) {
        int m1 = n % 10;
        n /= 10;
        int m2 = n % 10;
        n /= 10;
        while (n > 0) {
            int a = n % 10;
            if (a > m1) {
                if (m1 > m2) {
                    m2 = m1;
                }
                m1 = a;
            } else {
                if (a > m2) {
                    m2 = a;
                }
            }
            n /= 10;
        }
        return m1 * m2;
    }
}