题解 | #计算整数位数#

计算整数位数

http://www.nowcoder.com/practice/07232b8720614f7ea185391d1a7206eb

利用字符串的length()方法可以很容易地得到位数,其次我们使用 +"" 的技巧可以很容易地将整数转换为字符串

import java.util.Scanner; import java.lang.String; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); scan.close();

    if(num<=0)
        System.out.print(num);
    else System.out.print((num+"").length());

}

}

全部评论
我傻了
1 回复 分享
发布于 2022-04-05 12:59
秒啊
1 回复 分享
发布于 2022-03-11 18:05
太妙了。自动装箱把num变成了String类型,String类型的底层源代码是一个char类型的数组,所以有数组的length方法,这个真的是大佬级别的思路
4 回复 分享
发布于 2022-08-23 18:11 重庆
被秀了一脸
1 回复 分享
发布于 2022-04-15 20:49
妙极妙极
点赞 回复 分享
发布于 2024-10-11 14:03 天津
666
点赞 回复 分享
发布于 2024-05-09 15:28 广东
秀儿
点赞 回复 分享
发布于 2023-08-31 15:51 山东
666
点赞 回复 分享
发布于 2022-10-13 08:37 河南
nb的解法
点赞 回复 分享
发布于 2022-08-29 16:35 湖北
为什么num后面要+" ",不能直接.length
点赞 回复 分享
发布于 2022-04-16 20:52

相关推荐

11-06 23:30
已编辑
华中师范大学 后端工程师
点赞 评论 收藏
分享
评论
122
8
分享

创作者周榜

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