IT 프로그래밍/백준

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

기술1 2024. 3. 25. 16:49

 

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