首页 > 其他分享 >HDOJ2097 Sky数

HDOJ2097 Sky数

时间:2023-02-20 11:06:57浏览次数:40  
标签:12 string 16 HDOJ2097 Sky 四位 scanner


Sky数


Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 25391    Accepted Submission(s): 14419


Problem Description


Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。


 



Input


输入含有一些四位正整数,如果为0,则输入结束。


 



Output


若n为Sky数,则输出“#n is a Sky Number.”,否则输出“#n is not a Sky Number.”。每个结果占一行。注意:#n表示所读入的n值。


 



Sample Input


2992 1234 0


 



Sample Output


2992 is a Sky Number. 1234 is not a Sky Number.


 



import java.util.Scanner;

//打表?
//16 12 10 进制 各位之和相等
public class Main{
private static Scanner scanner;

public static void main(String[] args) {
scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int a = scanner.nextInt();
int aa = 0, bb = 0, cc = 0;// 分别是10 12 16 进制的数各位的和
if (a == 0) {
break;
}
// 进行进制转换
String string_12 = change(a, 12);
String string_16 = change(a, 16);
char[] ch_12 = string_12.toCharArray();
char[] ch_16 = string_16.toCharArray();
int vol = a;
//十进制数的四位数字之和
while (vol > 0) {
aa += vol % 10;
vol /= 10;
}


//十二进制数的四位数字之和
//就是将12进制的单个字符利用Long包了的方法转换为十进制数,再加起来
//十六进制数的四位数字之和

标签:12,string,16,HDOJ2097,Sky,四位,scanner
From: https://blog.51cto.com/u_15741949/6067950

相关文章

  • Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 c
    FSouvenirs将询问离线,对原数组离散化,然后用权值线段树维护区间对应权值最大值,\(a_i\)的权值为\(i\),再用树状数组维护区间两数绝对值差的最小值。复杂度为\(\mathcal{......
  • 【题解】CF997C Sky Full of Stars
    简记一下高维二项式反演的套路。思路高维二项式反演。首先意识到\(n\leq10^6\)且计数,并且求“至少”,所以考虑用二项式反演处理。这里如果用一维的二项式反演,可能......
  • 【THM】Skynet-练习
    THM-Skynet-练习本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/skynet通过学习相关知识点:攻破目标靶机并完成提权操作。部署并渗透目标机器step1使用Nm......
  • skywalking
    1.链路追踪介绍2.skywalking是什么2.1链路追踪框架对比2.2性能对比2.3skywalking主要功能特性3.skywalking搭建3.1安装elasticsearch7.13.13.2sk......
  • eslint+prettier+stylelint+husky控制代码质量
    配置eslint1.安装eslintcnpminstalleslint--save-dev2.eslint初始化(1)HowwouldyouliketouseESLint?选择:Tochecksyntaxandfindproblems(2)Wh......
  • skywalking Tomcat
    废话不多。一下载skywalkingDownloads|ApacheSkyWalking最新版APM和Agent分开了。所以我们要下载2个APM: Agent:下载后解压, 二修改skywalking配置1apa......
  • 【UVA1232】SKYLINE
    线段树简单题。简化题意依次给出\(n\)个区间\([l_i,r_i]\),这个区间的值\(h_i\),求出这个区间内小于\(h_i\)的位置个数累计求和,然后把这些位置覆盖为\(h_i\)。解题......
  • 【转载】APM——SkyWalking 是什么
    原文地址:1、https://zhuanlan.zhihu.com/p/3615792942、https://www.cnblogs.com/itxiaoshen/p/16513711.htmlgithub:  https://skywalking.apache.org/一、SkyWalki......
  • 【分布式链路追踪】Skywalking分布式链路追踪基于Docker安装与使用
    1.服务监控三要素[1]服务监控需要满足的三要素分别如下:日志监控指标监控请求链路追踪服务监控只要能满足这三个要素,基本就能实现我们想要的监控效果。1.1.主流APM......
  • husky + lint-staged 配置
    当我们想要在gitcommit时自动对eslint进行修复可以使用husky+lint-staged来完成。husky就是用来方便我们写钩子函数的,当我们提交git的时候,会触发一些钩子,我们可以在......