ใ๋ชฉ์ฐจใ
0. ๊ฐ์
1. ๋ฌธ์
2. ํ์ด
3. ์ฝ๋
0. ๊ฐ์
๋ฐฑ์ค์ ์๋ก ์ถ๊ฐ๋ 1๋จ๊ณ ๋ฌธ์ . ๋จ์ ์ฌ์น์ฐ์ฐ ๋ฌธ์ ์ด๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ฐฐ์ด, ๋งต, ๋ฆฌ์คํธ ๋ฑ์ ์ด์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํ๊ธฐ๋ ํ์ง๋ง, 1๋จ๊ณ ๋์ด๋์ ๋ง๊ฒ ๊ฐ์ฅ ๋จ์ํ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๊ฒ ๋ค.
1. ๋ฌธ์
[๋ฌธ์ ]
๋ํ์ด๋ ์ค๋๋ ์ฐฝ๊ณ ๋ฅผ ๋ค์ง๋ค๊ฐ ๋ก์ ์ฒด์คํ๊ณผ ํผ์ค๋ฅผ ๋ฐ๊ฒฌํ๋ค.
์ฒด์คํ์ ๋จผ์ง๋ฅผ ํธ์ด๋ด๊ณ ๊ฑธ๋ ๋ก ๋ฆ์ผ๋ ๊ทธ๋ญ์ ๋ญ ์ธ๋งํ ์ฒด์คํ์ด ๋์๋ค. ํ์ง๋ง, ๊ฒ์ ์ ํผ์ค๋ ๋ชจ๋ ์์์ผ๋, ํฐ์ ํผ์ค๋ ๊ฐ์๊ฐ ์ฌ๋ฐ๋ฅด์ง ์์๋ค.
์ฒด์ค๋ ์ด 16๊ฐ์ ํผ์ค๋ฅผ ์ฌ์ฉํ๋ฉฐ, ํน 1๊ฐ, ํธ 1๊ฐ, ๋ฃฉ 2๊ฐ, ๋น์ 2๊ฐ, ๋์ดํธ 2๊ฐ, ํฐ 8๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋ํ์ด๊ฐ ๋ฐ๊ฒฌํ ํฐ์ ํผ์ค์ ๊ฐ์๊ฐ ์ฃผ์ด์ก์ ๋, ๋ช ๊ฐ๋ฅผ ๋ํ๊ฑฐ๋ ๋นผ์ผ ์ฌ๋ฐ๋ฅธ ์ธํธ๊ฐ ๋๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
[์ ๋ ฅ]
์ฒซ์งธ ์ค์ ๋ํ์ด๊ฐ ์ฐพ์ ํฐ์ ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ 10๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
[์ถ๋ ฅ]
์ฒซ์งธ ์ค์ ์ ๋ ฅ์์ ์ฃผ์ด์ง ์์๋๋ก ๋ช ๊ฐ์ ํผ์ค๋ฅผ ๋ํ๊ฑฐ๋ ๋นผ์ผ ๋๋์ง๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ฝ ์๊ฐ ์์๋ผ๋ฉด ๋ํ์ด๋ ๊ทธ ๊ฐ์ ๋งํผ ํผ์ค๋ฅผ ๋ํด์ผ ํ๋ ๊ฒ์ด๊ณ , ์์๋ผ๋ฉด ์ ๊ฑฐํด์ผ ํ๋ ๊ฒ์ด๋ค.
[์์ ์ ๋ ฅ 1]
0 1 2 2 2 7
[์์ ์ถ๋ ฅ 1]
1 0 0 0 0 1
[์์ ์ ๋ ฅ 2]
2 1 2 1 2 1
[์์ ์ถ๋ ฅ 2]
-1 0 0 1 0 7
2. ํ์ด
๊ฐ๋จํ ์ฌ์น์ฐ์ฐ ๋ฌธ์ ๋ผ ํ์ด๋๊ฒ ๋ฐ๋ก ์๋ค. ์ง๋ฌธ์ ์ ์ฝ๊ณ ์๊ตฌ ์กฐ๊ฑด์ ๋ง๊ฒ ๋ฌธ์ ๋ฅผ ํ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
3. ์ฝ๋
#pragma warning(disable:4996) //visual studio scanf ์ค๋ฅ ๋ฐฉ์ง.
#include <stdio.h>
int main(int argc, char* argv[]) {
int king, queen, rook, bishop, knight, pawn;
scanf("%d %d %d %d %d %d", &king, &queen, &rook, &bishop, &knight, &pawn);
printf("%d %d %d %d %d %d\n", 1-king, 1-queen, 2-rook, 2-bishop, 2-knight, 8-pawn);
return 0;
}
'ใโจ๏ธแดsใPS > ๋ฐฑ์ค_์ํ&๊ตฌํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon/๋ฐฑ์ค][1110][C/C++] ๋ํ๊ธฐ ์ฌ์ดํด (0) | 2023.01.17 |
---|---|
[Baekjoon/๋ฐฑ์ค][1009][C/C++] ๋ถ์ฐ์ฒ๋ฆฌ (0) | 2023.01.17 |
[Baekjoon/๋ฐฑ์ค][25304][C/C++] ์์์ฆ (0) | 2023.01.17 |
[Baekjoon/๋ฐฑ์ค][1008][C/C++] A/B (0) | 2023.01.16 |
[Baekjoon/๋ฐฑ์ค][2558][C/C++] A+B - 2 (migrated) (0) | 2023.01.16 |