循环-18. 龟兔赛跑
来源:互联网 发布:网络安全教育讲话稿 编辑:程序博客网 时间:2024/05/01 06:18
<pre name="code" class="java">import java.util.Scanner;public class Main {/** * 循环-18. 龟兔赛跑 */public static void main(String[] args) {Scanner s = new Scanner(System.in);int T = s.nextInt();int l1 = 0;//兔子的路程int l2 = 0;//乌龟的路程boolean sleep = false;//标志兔子是否睡觉int t = 0;//赛跑进行的时间while (t < T) {if (sleep) {//兔子睡觉,30分钟不跑,乌龟跑30分钟if (T - t >= 30) {//剩余时长是否大于30分钟l2 += 3 * 30;sleep = false;t += 30;} else {l2 += 3 * (T - t);t = T;}} else {//兔子没有睡觉l1 += 9;l2 += 3;t++;}if (t % 10 == 0 && l1 > l2 && !sleep) {//兔子开始睡觉sleep = true;}}String str = null;if (l1 > l2) {str = "^_^ " + l1;}if (l1 < l2) {str = "@_@ " + l2;}if (l1 == l2) {str = "-_- " + l1;}System.out.println(str);}}
import java.util.Scanner;public class Main {/** * 循环-18. 龟兔赛跑 */public static void main(String[] args) {Scanner s = new Scanner(System.in);int T = s.nextInt();int l1 = 0;int l2 = 0;boolean sleep = false;int t = 0;while (t < T) {if (sleep) {if (T - t >= 30) {l2 += 3 * 30;sleep = false;t += 30;} else {l2 += 3 * (T - t);t = T;}} else {l1 += 9;l2 += 3;t++;}if (t % 10 == 0 && l1 > l2 && !sleep) {sleep = true;}}String str = null;if (l1 > l2) {str = "^_^ " + l1;}if (l1 < l2) {str = "@_@ " + l2;}if (l1 == l2) {str = "-_- " + l1;}System.out.println(str);}}
0 0
- 循环-18. 龟兔赛跑
- PAT循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- PAT_B_循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-17. 龟兔赛跑
- 寓言-龟兔赛跑
- 龟兔赛跑
- 《龟兔赛跑》游戏
- 龟兔赛跑
- 龟兔赛跑
- hdu2059龟兔赛跑
- HDU2059 龟兔赛跑
- 龟兔赛跑Game
- 01 storm 源码阅读 storm的进程间消息通信实现netty server实现
- Binary Tree Right Side View
- Android得到控件在屏幕中的坐标
- cf554题意的理解和组合问题
- Java List 用法代码分析 非常详细
- 循环-18. 龟兔赛跑
- 02 storm 源码阅读 storm的进程间消息通信实现netty client实现
- 进程同步及避免死锁经典问题
- 关于byte 进制 float String 编码 16进制字符串转16进制byte的问题
- MySQL 基本操作语句
- 图解Javascript上下文与作用域
- android应用程序中获取view的位置(2)
- Java 代码特殊注释详解
- Isomorphic Strings(leetcode 205)