时间换算
2017-03-14 23:18
323 查看
题目内容:
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。
有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。
你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。
提醒:要小心跨日的换算。
输入格式:
一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。
输出格式:
一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。
输入样例:
933
输出样例:
133
import java.util.*;
public class test {
public static void main(String []args){
Scanner scan = new Scanner(System.in);
int bjt = scan.nextInt();
int g,s,h;
g = bjt %10;
s = bjt/10%10;
String strg = String.valueOf(g);
String strs = String.valueOf(s);
h = bjt/100;
if(h<8){
h = h+24-8;
System.out.println(h+strs+strg);
}else if(h==8){
if(s==0){
System.out.println(strg);
}else{
System.out.println(strs+strg);
}
}else{
h = h-8;
System.out.println(h+strs+strg);
}
}
}
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。
有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。
你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。
提醒:要小心跨日的换算。
输入格式:
一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。
输出格式:
一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。
输入样例:
933
输出样例:
133
import java.util.*;
public class test {
public static void main(String []args){
Scanner scan = new Scanner(System.in);
int bjt = scan.nextInt();
int g,s,h;
g = bjt %10;
s = bjt/10%10;
String strg = String.valueOf(g);
String strs = String.valueOf(s);
h = bjt/100;
if(h<8){
h = h+24-8;
System.out.println(h+strs+strg);
}else if(h==8){
if(s==0){
System.out.println(strg);
}else{
System.out.println(strs+strg);
}
}else{
h = h-8;
System.out.println(h+strs+strg);
}
}
}
相关文章推荐
- 时间的单位换算
- ios 换算标准时区时间 到 本地时区时间
- 时间换算单位
- 根据年月日时间换算到精确时分秒和周几
- 时间换算
- 时间单位的换算
- 浙大Mooc_week2-1_时间换算
- C语言作业-2-1时间换算
- C# 根据当前时间计算周、月、季度、年的换算及注意事项
- C语言入门——时间换算
- 程序员的时间换算表--为什么程序员不擅长估算时间
- ios 年龄的时间换算
- c语言:时间换算(题目来源mooc,c语言程序设计)
- 时间秒的换算都是千进的
- C入门——时间换算
- 将秒数换算成时分秒,以友好的时间格式来显示。
- java 文件压缩 base64加解密 生成指定随机数 时间换算 获取系统 获取mac等小结
- Linux下时间戳的换算方法
- 时间换算
- 第二周编程作业 1 时间换算