# 문제
동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오.
# 풀이
단계별 풀이를 차근차근 진행한 분이라면 아주 쉬운 문제!
바로 정답 소스코드를 확인해보자.
#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문을 돌며 각 피스의 개수를 입력받고, 기본 구성과 비교하여 조정할 값 출력하면 끝이다.
728x90
'백준 > C++' 카테고리의 다른 글
[백준] 1157번: 단어 공부 | C++ 풀이 (0) | 2023.05.22 |
---|---|
[백준] 10988번: 팰린드롬인지 확인하기 | C++ 풀이 (0) | 2023.05.21 |
[백준] 11718번: 그대로 출력하기 | C++ 풀이 (0) | 2023.05.19 |
[백준] 5622번: 다이얼 | C++ 풀이 (0) | 2023.05.18 |
[백준] 11720번: 숫자의 합 | C++ 풀이 (0) | 2023.05.17 |