Easy
You are given an integer n and a digit x.
A number is considered valid if:
x, andx.Return true if n is valid, otherwise return false.
Example 1:
Input: n = 101, x = 0
Output: true
Explanation:
The number contains digit 0 at index 1. It does not start with 0, so it satisfies both conditions. Thus, the answer is true.
Example 2:
Input: n = 232, x = 2
Output: false
Explanation:
The number starts with 2, which violates the condition. Thus, the answer is false.
Example 3:
Input: n = 5, x = 1
Output: false
Explanation:
The number does not contain digit 1. Thus, the answer is false.
Constraints:
0 <= n <= 1050 <= x <= 9public class Solution {
public boolean validDigit(int n, int x) {
boolean value = false;
while (n > 0) {
int rem = n % 10;
n /= 10;
if (rem == x) {
value = true;
}
if (n == 0 && rem == x) {
value = false;
}
}
return value;
}
}