백준문제풀이 6단계 심화 1(2) 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 (C#)

2024. 5. 28. 20:00백준 문제풀이/6단계 심화 1

 

주어진 흰색 피스의 개수를 보고

어떤 기물의 몇피스가 필요한지,

또 몇피스가 더 있는지를 출력해주는 문제.

 

각 기물들의 개수를 비교하고

필요하면 그만큼의 양수를,

더 있으면 그만큼의 음수를 출력해주면 된다.

 

using System;
class BackJoon
{
    static void Main(string[] args)
    {
        string[] input = Console.ReadLine().Split();
        int[] compare = new int[] { 1, 1, 2, 2, 2, 8 };
        for (int i = 0; i < 6; i++)
            compare[i] = compare[i] - int.Parse(input[i]);
        Console.WriteLine(string.Join(" ", compare));
    }
}

 

입력을 받고

비교해줄 배열을 선언해준다.

 

compare에서 입력받은 배열을 각각 빼주자.

입력받은 숫자가 더 작다면 필요한 양수가 나올것이고

입력받은 숫자가 더 크다면 빼야할 음수가 나올것이다.