1class Solution {2public int rotatedDigits(int n) {3int ans = 0;4for (int i = 1; i <= n; i++) {5int k = i;6boolean bool1 = true;7boolean bool2 = false;8while (k > 0) {9int m = k % 10;10if (m == 3 || m == 4 || m == 7) {11bool1 = false;12break;13} else if (m == 2 || m == 5 || m == 6 || m == 9) {14bool2 = true;15}16k /= 10;17}18if (bool1 && bool2) {19ans++;20}21}22return ans;23}24}