lintcode 644 镜像数字

Posted bella2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lintcode 644 镜像数字相关的知识,希望对你有一定的参考价值。

技术图片

 

 技术图片

 

 模拟:从左到右扫一遍,看对应位置是不是mirror word.

class Solution 
public:
    /**
     * @param num: a string
     * @return: true if a number is strobogrammatic or false
     */
     //两个数字中心对称 且 它们是镜像数字,即旋转180度等于另一个数字 
    bool isStrobogrammatic(string &num) 
        // write your code here
        std::vector<int> mp(256, 0);
        //定义映射关系
        mp[0] = 0;
        mp[1] = 1;
        mp[6] = 9;
        mp[8] = 8;
        mp[9] = 6;
        
        for(int i=0; i<num.size()/2 + 1 ; i++)
            int j = num.size()-1-i;
            if(mp[num[i]] != num[j])
                return false;
        
        return true;
    
;

 

以上是关于lintcode 644 镜像数字的主要内容,如果未能解决你的问题,请参考以下文章

LintCode Python 简单级题目 82.落单的数

LintCode 数字三角形

LintCode Python解法

LintCode 109. 数字三角形

LintCode题解之统计数字

LintCode Python 简单级题目 链表求和