PTA 7-4 369寝室 (10分)

Posted flyfishy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PTA 7-4 369寝室 (10分)相关的知识,希望对你有一定的参考价值。

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分)的主要内容,如果未能解决你的问题,请参考以下文章

PTA乙级 (1049 数列的片段和 (20分))

PTA 7-4 猴子吃桃问题 (15分)

PTA 7-4 排座位(25 分)

PTA刷题——龟兔赛跑

网络1712--c语言一二维数组作业总结

PTA 7-6 计算阶乘和 (10分)