package
0.0.0-20240302221026-424d4590a6cb
Repository: https://github.com/colin-valentini/go.git
Documentation: pkg.go.dev
# README
1056. Confusing Number
https://leetcode.com/problems/confusing-number/
A confusing number is a number that when rotated 180
degrees becomes a
different number with each digit valid.
We can rotate digits of a number by 180
degrees to form new digits.
- When
0
,1
,6
,8
, and9
are rotated180
degrees, they become0
,1
,9
,8
, and6
respectively. - When
2
,3
,4
,5
, and7
are rotated180
degrees, they become invalid.
Note that after rotating a number, we can ignore leading zeros.
- For example, after rotating
8000
, we have0008
which is considered as just8
.
Given an integer n
, return true
if it is a confusing number, or false
otherwise.
Example 1
- Input:
n = 6
- Output:
true
- Explanation: We get
9
after rotating6
,9
is a valid number, and9 != 6
.
Example 2
- Input:
n = 89
- Output:
true
- Explanation: We get
68
after rotating89
,68
is a valid number and68 != 89
.
Example 3
- Input:
n = 11
- Output:
false
- Explanation: We get
11
after rotating11
,11
is a valid number but the value remains the same, thus11
is not a confusing number
Constraints:
0 <= n <= 10^9
# Functions
No description provided by the author