题解 | #自守数#

自守数

http://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e

看到这题目脑子灵光一闪就想到两种方法

  1. 取模运算比较
  2. 字符串截取比较

我这里只是说实现了取模运算,字符串截取比较懒得写了

import java.util.Scanner;

/**
 * @author lc
 * @version 1.0.0
 * @ClassName HW99.java
 * @Description 自守数
 * @createTime 2022年01月20日 16:56:00
 */
public class HW99 {
    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        while (scan.hasNextInt()) {

            int n = scan.nextInt();

            int count = v1(n);

            System.out.println(count);

        }

        scan.close();
    }

    /**
     * 取模运算
     *
     * @param n
     * @return 数量
     */
    private static int v1(int n) {

        int sqr = 10, count = 0;

        for (int i = 0; i <= n; i++) {
            if (i >= sqr) {
                sqr *= 10;
            }
            if (Math.pow(i, 2) % sqr == i) {
                ++count;
            }
        }
        return count;
    }

    /**
     * 字符串运算
     *
     * @param n
     * @return
     */
    private static int v2(int n) {
        return 0;

    }
}

全部评论

相关推荐

门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
点赞 评论 收藏
分享
评论
13
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务