L1-044 稳赢 - java

题目解析

给定 石头剪刀布 让你有间隔的赢

解题思路

if 判断他是石头剪刀布 然后做出必胜的状态

cnt统计间距 给予平局转台

代码

import java.io.*;
import java.util.*;

public class Main
{

	static String win(String s)
	{
		if (s.equals("ChuiZi"))
			return "Bu";
		if (s.equals("JianDao"))
			return "ChuiZi";
		return "JianDao";
	}

	public static void main(String[] args)
	{
		int n = sc.nextInt() + 1;

		int cnt = 0;
		while (sc.hasNext())
		{
			String s = sc.next();
			if (s.equals("End"))
				break;

            cnt = (cnt + 1) % n;
			if (cnt == 0)
				out.println(s);
			else
				out.println(win(s));
		}

		out.flush();
		out.close();
	}

	static Scanner sc = new Scanner(System.in);
	static PrintWriter out = new PrintWriter(System.out);
}



团体程序设计天梯赛-练习集-java

赞赏