https://www.acmicpc.net/problem/3003
3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰
첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다.
www.acmicpc.net
풀이
#include <iostream>
#include <string>
using namespace std;
int main()
{
int occasion[6] = { 1, 1, 2, 2, 2, 8 };
int array[6];
for (int i = 0; i < 6; i++)
{
cin >> array[i];
cout << occasion[i] - array[i] << " ";
}
return 0;
}
간단한 문제입니다.
처음에는 어떻게 풀까 조금 고민하다가 배열로 푸는 것이 가장 좋을 것 같아서 배열을 통해 풀게 되었습니다. 찾아야 하는 개수는 occasion으로 해주었고 입력받을 배열은 array를 통해 해주었습니다.
총 6번 입력을 받아야 하니 for문을 통해 6번 입력을 받아주었으며 기존의 값에 필요한 것을 구해야 하므로 occasion - array로 구해주었습니다.
간단한 문제여서 다들 푸셨을거라 생각이 듭니다.
'IT 프로그래밍 > 백준' 카테고리의 다른 글
[C++] 2444 별찍기 7 (0) | 2024.03.27 |
---|---|
[C++] 백준 11718번 그대로 출력하기 (0) | 2024.03.25 |
[C++] 백준 5622 다이얼 (0) | 2024.03.25 |
[C++] 백준 2908 상수 (0) | 2024.03.24 |
[C++] 백준 2675 문자열 반복 (0) | 2024.03.22 |