※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 3003번 문제인 킹, 퀸, 룩, 비숍, 나이트, 폰이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/3003
킹, 퀸, 룩, 비숍, 나이트, 폰의 개수를 각각 하나의 변수에 저장하고, 흰색 피스의 개수가 올바르게 되기 위해 추가하거나 제거해야하는 기물의 개수를 각각 계산해 출력해주자.
출력된 수 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 |