백준/C++

[백준] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 | C++ 풀이

성실한 당근농부 2023. 5. 20. 13:56

# 문제

동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오.

 

 


 

# 풀이

단계별 풀이를 차근차근 진행한 분이라면 아주 쉬운 문제!

바로 정답 소스코드를 확인해보자.

 

#include <iostream>
using namespace std;

int main(){    
    int find[6] = {0};
    int piece[6] = {1, 1, 2, 2, 2, 8};

    for(int i=0; i<6; i++){
        cin >> find[i];
        cout << piece[i] - find[i] << ' ';
    }

    return 0;
}

 

입력된 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수를 입력해줄 정수 1차원 배열 생성 - find

기본 피스 구성을 담을 piece 배열 생성 (킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개)

 

for문을 돌며 각 피스의 개수를 입력받고, 기본 구성과 비교하여 조정할 값 출력하면 끝이다.

 

 

 

 


 

 

 

3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰

첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다.

www.acmicpc.net

 

728x90