※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 3003번 문제인 킹, 퀸, 룩, 비숍, 나이트, 폰이다.
문제는 아래 링크를 확인하자.

https://www.acmicpc.net/problem/3003 

 

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

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

www.acmicpc.net

킹, 퀸, 룩, 비숍, 나이트, 폰의 개수를 각각 하나의 변수에 저장하고, 흰색 피스의 개수가 올바르게 되기 위해 추가하거나 제거해야하는 기물의 개수를 각각 계산해 출력해주자.

 

출력된 수 x가 양수라면 해당 기물을 x개 추가해야하고 음수라면 해당 기물을 -x개 제거해야하는 것이므로 구하는 수는 (원래 필요한 기물의 수) - (현재 가지고 있는 기물의 수)로 계산할 수 있다.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	int a, b, c, d, e, f; cin >> a >> b >> c >> d >> e >> f;
	cout << 1 - a << ' ' << 1 - b << ' ' << 2 - c << ' ' << 2 - d << ' ' << 2 - e << ' ' << 8 - f;
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 26057 // C++] Большой удой  (0) 2022.11.21
[BOJ 3012 // C++] 올바른 괄호 문자열  (0) 2022.11.20
[BOJ 2607 // C++] 비슷한 단어  (0) 2022.11.19
[BOJ 17638 // C++] Separator  (0) 2022.11.18
[BOJ 25985 // C++] Fastestest Function  (0) 2022.11.17

+ Recent posts