246. Strobogrammatic Number
Input: "69"
Output: trueInput: "88"
Output: trueInput: "962"
Output: falsebool isStrobogrammatic(string num) { // time: O(n); space: O(1)
string rotate(10, ' ');
rotate['0' - '0'] = '0';
rotate['1' - '0'] = '1';
rotate['6' - '0'] = '9';
rotate['8' - '0'] = '8';
rotate['9' - '0'] = '6';
int l = 0, r = num.length() - 1;
while (l <= r) {
if (rotate[num[l] - '0'] != num[r]) return false;
++l, --r;
}
return true;
}Last updated