领扣LintCode算法问题答案-1878. 旋转数字

    科技2022-08-06  134

    领扣LintCode算法问题答案-1878. 旋转数字

    目录

    1878. 旋转数字描述样例 1:样例 2: 题解鸣谢

    1878. 旋转数字

    描述

    我们称X为好数当整个数字绕平面内任一点旋转180°之后仍是其本身,例如“1”,“2”,“0”,“12021”,“69”,“96”。特别要注意的是,我们使用的数字跟我们在红绿灯上使用的是一样的。

    给你长度n,我们需要统计长度为n的好数有多少个。

    我们要旋转的是整个好数,而不是每一位每一位旋转。除0以外,好数不能含有前导0。1 <= n <= 40

    样例 1:

    输入: n = 1 输出: 5 说明: 5 个好数为 "0","1","2","5","8"

    样例 2:

    输入: n = 2 输出: 6 说明: 6 个好数为 "11","22","55","88","69","96"

    题解

    public class Solution { /** * @param n: length of good nums * @return: The num of good nums of length n */ public long RotatedNums(int n) { // write your code here if (n == 1) { return 5; } long ret = 6; for (int i = 1; i < (n / 2); i++) { ret *= 7; } if (n % 2 == 1) { ret *= 5; } return ret; } }

    原题链接点这里

    鸣谢

    非常感谢你愿意花时间阅读本文章,本人水平有限,如果有什么说的不对的地方,请指正。 欢迎各位留言讨论,希望小伙伴们都能每天进步一点点。

    Processed: 0.010, SQL: 8