[LeetCode] Confusing Number

1056. 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, and 9 are rotated 180 degrees, they become 0, 1, 9, 8, and 6 respectively.
  • When 2, 3, 4, 5, and 7 are rotated 180 degrees, they become invalid.

Note that after rotating a number, we can ignore leading zeros.

  • For example, after rotating 8000, we have 0008 which is considered as just 8.

Given an integer n, return true if it is a confusing number, or false otherwise.

Read more
[CodeChef] Three is CrowdRead more
[CodeChef] Ciel Numbers IRead more
[CodeChef] PerMEXuationRead more
[CodeChef] Chef and A Large PermutationRead more
[CodeChef] Lights OffRead more
[AtCoder] F - LIS on TreeRead more
[AtCoder] E - Rotation MatchingRead more
[AtCoder] F - Bracket SequencingRead more
[AtCoder] E - ∙ (Bullet)Read more