码迷,mamicode.com
首页 > 其他好文 > 详细

PTA 7-4 369寝室 (10分)

时间:2020-01-09 23:10:57      阅读:921      评论:0      收藏:0      [点我收藏+]

标签:info   时间   ++   rgs   int   flag   cli   stream   problem   

369寝室是比较特殊的寝室,因为别的寝室都住了四个人,而369寝室只有三个人。也因为这个原因,寝室里的三位同学感情特别好。但是,毕业在即,三位小伙伴马上要分别。为了在未来的某个日子可以见面,三位小伙伴有了一个约定,假设在未来的某一年,三位小伙伴的年龄的末尾正好出现3、6、9三个数,那么他们会再次相聚。

现在问题来了,假设今年三位小伙伴的年龄分别是x,y,z,那么,他们三人最早几年后可以相聚呢?

输入格式:

输入数据包括三个整数x,y,z,分别表示三位伙伴的年龄。

输出格式:

如果小伙伴最早在n年后可以相见(不包括当前这一年),那么请输出这个n;如果100年内都不存在这样的情况,输出:so sad!

输入样例:

25 22 28 
 

输出样例:

1



作者: 翁恺
单位: 浙江大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB
 
 1 import java.io.BufferedReader;
 2 import java.io.IOException;
 3 import java.io.InputStreamReader;
 4 public class Main {
 5     public static void main(String[] args) throws IOException{
 6         BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
 7         String t=input.readLine();
 8         String[] a=t.split(" ");
 9         int q=Integer.parseInt(a[0]);
10         int w=Integer.parseInt(a[1]);
11         int e=Integer.parseInt(a[2]);
12         int qq=q%10,ww=w%10,ee=e%10;
13         int sum=0;
14         int flag=0;
15         while(sum<100) {//写<=也不影响测试点正确 测试点没有测这个位置 个人认为就是小于 当sum=99时 sum++为100,此时就是第100年 如果此时不能输出sum,那就应该输出so bad!
16             sum++;
17             qq+=1;
18             ww+=1;
19             ee+=1;
20             if(qq>9)qq=qq%10;
21             if(ww>9)ww=ww%10;
22             if(ee>9)ee=ee%10;
23             if(qq%3==0&&ee%3==0&&ww%3==0&&qq!=ee&&qq!=ww&&ww!=ee&&qq!=0&&ww!=0&&ee!=0) {//注意判断 三者不相同且都可以被三整除 且不为零
24                 System.out.println(sum);
25                 flag=1;
26                 break;
27             }
28         }
29         if(flag==0)System.out.println("so sad!");
30     }
31 }

 

 

PTA 7-4 369寝室 (10分)

标签:info   时间   ++   rgs   int   flag   cli   stream   problem   

原文地址:https://www.cnblogs.com/Flyfishy/p/12173611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!