class Solution {
public int rotatedDigits(int N) {
HashMap<Integer,Integer> map = new HashMap<>();
map.put(0,0);
map.put(1,1);
map.put(8,8);
map.put(2,5);
map.put(5,2);
map.put(6,9);
map.put(9,6);
int count = 0;
for(int i=1;i<=N;i++){
int tmp = i;
boolean flag = true;
String res = "";
while(tmp>0){
if(!map.containsKey(tmp%10)){
flag = false;
break;
}
res = map.get(tmp%10)+res;
tmp /= 10;
}
if(flag && Integer.valueOf(res)!=i) count++;
}
return count;
}
}
string转int: Integer.valueOf(string).intvalue()或Integer.parseInt(string)