관리 메뉴

cyphen156

백준-심화 1 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 본문

컴퓨터공학/알고리듬 풀이

백준-심화 1 3003 킹, 퀸, 룩, 비숍, 나이트, 폰

cyphen156 2025. 1. 20. 18:32

 

킹, 퀸, 룩, 비숍, 나이트, 폰_3003

하얀 체스말이 일부가 많거나 모자라다. 갯수를 맞춰라

제약사항

  • King, Queen <= 1
  • Rook, Bishop, Knight <= 2
  • Pawn <= 8

주의 사항

없다.

C 풀이

그대로 출력하기_11718.c

/**
 * 백준 심화 1 킹, 퀸, 룩, 비숍, 나이트, 폰_3003
 * 
 * 하얀색 체스말이 일부가 많거나 모자라다. 갯수를 맞춰라
 * 
 * 제한사항
 *****************************************
 * King, Queen <= 1                      *
 * Rook, Bishop, Knight <= 2             *
 * Pawn <= 8                             *
 *****************************************
 * 
 *
 *
 * 주의
 * 없다.
 * 
 * 풀이시간 5분
 */

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main(void)
{
    int black[6] = {1, 1, 2, 2, 2, 8};
    int white[6];

    for (int i = 0; i < 6; ++i)
    {
        scanf("%d", &white[i]);
    }

    for (int i = 0; i < 6; ++i)
    {
        printf("%d ", black[i] - white[i]);
    }
    return 0;
}

C++ 풀이

그대로 출력하기_11718.cpp

/**
 * 백준 심화 1 킹, 퀸, 룩, 비숍, 나이트, 폰_3003
 * 
 * 하얀색 체스말이 일부가 많거나 모자라다. 갯수를 맞춰라
 * 
 * 제한사항
 *****************************************
 * King, Queen <= 1                      *
 * Rook, Bishop, Knight <= 2             *
 * Pawn <= 8                             *
 *****************************************
 * 
 *
 *
 * 주의
 * 없다.
 * 
 * 풀이시간 5분
 */


#include <iostream>
#include <vector>

using namespace std;

int main(void)
{
    vector<int> black = {1, 1, 2, 2, 2, 8};
    vector<int> white;

    for (int i = 0; i < 6; ++i)
    {
        int input;

        cin >> input;
        white.push_back(input);
    }

    for (int i = 0; i < 6; ++i)
    {
        cout << black[i] - white[i] << " ";
    }
    return 0;
}

 

모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.

Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub

 

Workspace/알고리듬 풀이 at main · cyphen156/Workspace

Studying . Contribute to cyphen156/Workspace development by creating an account on GitHub.

github.com