쥐(z)가 고양이 x, y 곁에 있으면 잡힌다.
x, y 사이에 있으면 고양이끼리 싸우느라 쥐(z)가 도망가서 쥐의 승리.
승리 순서로 출력하는 문제.
해결방법.
using System.CodeDom.Compiler;
using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.Serialization;
using System.Text.RegularExpressions;
using System.Text;
using System;
class Solution
{
// Complete the catAndMouse function below.
static string catAndMouse(int x, int y, int z)
{
string cat_x = "Cat A";
string cat_y = "Cat B";
string mouse_z = "Mouse C";
x = Math.Abs(x - z);
y = Math.Abs(y - z);
if (x != y)
return x < y ? cat_x : cat_y;
else
return mouse_z;
}
static void Main(string[] args)
{
TextWriter textWriter = new StreamWriter(@System.Environment.GetEnvironmentVariable("OUTPUT_PATH"), true);
int q = Convert.ToInt32(Console.ReadLine());
for (int qItr = 0; qItr < q; qItr++)
{
string[] xyz = Console.ReadLine().Split(' ');
int x = Convert.ToInt32(xyz[0]);
int y = Convert.ToInt32(xyz[1]);
int z = Convert.ToInt32(xyz[2]);
string result = catAndMouse(x, y, z);
textWriter.WriteLine(result);
}
textWriter.Flush();
textWriter.Close();
}
}