HDOJ 2057 A + B Again
来源:互联网 发布:爱普生t50清零软件 编辑:程序博客网 时间:2024/05/12 19:08
Problem Description
There must be many A + B problems in our HDOJ , now a new one is coming.
Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal too.
Easy ? AC it !
Input
The input contains several test cases, please process to the end of the file.
Each case consists of two hexadecimal integers A and B in a line seperated by a blank.
The length of A and B is less than 15.
Output
For each test case,print the sum of A and B in hexadecimal in one line.
Sample Input
+A -A
+1A 12
1A -9
-1A -12
1A -AA
Sample Output
0
2C
11
-2C
-90
如果你对java很熟,那这一题是很easy的,方法可以在API中查找
package cn.hncu;import java.util.Scanner;public class J2057 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String str1=sc.next(); String str2=sc.next(); String s1=str1.replaceAll("\\+","");//使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 //调用此方法的 str.replaceAll(regex, repl) 形式与以下表达式产生的结果完全相同: String s2=str2.replaceAll("\\+",""); long a=Long.parseLong(s1,16);//将 string 参数解析为有符号的 long,基数由第二个参数指定。字符串中的字符必须为指定基数中的数字(由 Character.digit(char, int) //是否返回一个非负值来确定),除非第一个字符为 ASCII 字符的减号 '-' ('\u002D'),它表示一个负值。返回得到的 long 值。 // 注意,不允许将字符 L ('\u004C') 和 l ('\u006C') 作为类型指示符出现在字符串的结尾处, //而这一点在 Java 编程语言源代码中是允许的——除非 L 或 l 以大于 22 的基数形式出现。 long b=Long.parseLong(s2, 16); long sum=a+b; if(sum<0){ System.out.println("-"+Long.toHexString(-sum).toUpperCase()); }else{ System.out.println(Long.toHexString(sum).toUpperCase());//使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 } } }}
0 0
- HDOJ 2057 A + B Again
- hdoj 2057 A+B again
- HDOJ 2057 A + B Again
- HDOJ 2057 A + B Again
- HDOJ 2057 A + B Again
- HDOJ 2057 A + B Again
- hdoj A + B Again
- HDOJ 2057 A + B Again (十六进制)
- HDOJ 2057A + B Again十六进制问题
- HDOJ-2057(A + B Again)
- HDOJ 题目2057 A + B Again(水题)
- hdoj A + B Again 2057 (16进制加法)
- HDOJ 2057 A + B Again(水题,基础)
- HDOJ 2057 A + B Again(十六进制加减,__int64)
- 【2057 A + B Again ?】
- 2057 A + B Again
- 2057 A + B Again
- hdu 2057 A+B Again
- oracle学习 第一章 简单的查询语句 ——01
- 当没有网络时,用intent去设置网络
- 狸猫的笔试——查找
- 内核线程与用户线程
- 关于浏览器URL重写的问题(Thinkphp框架):
- HDOJ 2057 A + B Again
- Whu oj Problem 1603 - Minimum Sum
- 内嵌事件处理函数的解决办法 用户在点击某个链接时弹出一个新的窗口。
- 启动流程与主要启动记录区(MBR)
- 2016华为笔试题——整数之循环节点求和
- 2010年山东省第一届ACM解SDUT2151-2160 set,floyd变形
- C语言:二维数组与指针小程序
- oracle 11g安装教程
- C 语言设置 Console 文字和背景的颜色的方法