leetcode 算法题246 (简单065) 中心对称数
- 题目介绍
中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看)。
请写一个函数来判断该数字是否是中心对称数,
其输入将会以一个字符串的形式来表达数字。
- 示例
输入: “69”
输出: true
输入: “88”
输出: true
输入: “962”
输出: false
- 解法一
/**
* @param {string} num
* @return {boolean}
*/
var isStrobogrammatic = function(num) {
let map = {'0': '0', '1': '1', '6': '9', '8': '8', '9': '6'}, i = 0;
while(i < Math.ceil(num.length / 2)) {
console.log(num[num.length - 1 - i] , map[num[i]])
if(num[num.length - 1 - i] !== map[num[i++]]) {
return false;
}
}
return true;
};
执行用时 : 52 ms, 在所有 JavaScript 提交中击败了100.00%的用户
内存消耗 : 33.6 MB, 在所有 JavaScript 提交中击败了100.00%的用户