본문 바로가기
개발공간

C# Cats and a Mouse [HackerRank]

by -0o0- 2021. 9. 12.

C# Cats and a Mouse [HackerRank]

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 {
    static string catAndMouse(int x, int y, int z) {
        //z로부터 x, y 사이의 값을 저장할 변수 선언
        int zx=0, zy=0;
        
        //z, x 사이 값이 음수일 경우 -1 곱
        if(z-x<0) zx = (z-x) * -1;
        else zx = z-x;
        
        //z, y 사이 값이 음수일 경우 -1 곱
        if(z-y<0) zy = (z-y) * -1;
        else zy = z-y;
        
        //두 사이 거리가 같으면 Mouse C 반환
        if(zx==zy) return "Mouse C";
        
        //사이 거리가 긴 경우 작은 거리 고양이 이름 반환
        if(zx<zy) return "Cat A";
        else return "Cat B";
    }

    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();
    }
}

'개발공간' 카테고리의 다른 글

C# Electronics Shop [HackerRank]  (0) 2021.09.11
C# Counting Valleys [HackerRank]  (0) 2021.09.11
C# Drawing Book [HackerRank]  (0) 2021.09.11
C# Sales by Match [HackerRank]  (0) 2021.09.10
C# Bill Division [HackerRank]  (0) 2021.09.10

댓글