๐•ƒ๐•ฆ๐•„๐•š๐•ฃ

ใ€ŒโŒจ๏ธแด„sใ€PS/๋ฐฑ์ค€_์ˆ˜ํ•™&๊ตฌํ˜„

[Baekjoon/๋ฐฑ์ค€][3003][C/C++] ํ‚น, ํ€ธ, ๋ฃฉ, ๋น„์ˆ, ๋‚˜์ดํŠธ, ํฐ

by ๋ฃจ๋ฐ€๐•ƒ๐•ฆ๐•„๐•š๐•ฃ2023. 1. 16.
728x90
๋ฐ˜์‘ํ˜•
ใ€Ž๋ชฉ์ฐจใ€
0. ๊ฐœ์š”

1. ๋ฌธ์ œ
2. ํ’€์ด
3. ์ฝ”๋“œ

0. ๊ฐœ์š”

๋ฐฑ์ค€์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ 1๋‹จ๊ณ„ ๋ฌธ์ œ. ๋‹จ์ˆœ ์‚ฌ์น™์—ฐ์‚ฐ ๋ฌธ์ œ์ด๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ๋ฐฐ์—ด, ๋งต, ๋ฆฌ์ŠคํŠธ ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ๋„ ํ•˜์ง€๋งŒ, 1๋‹จ๊ณ„ ๋‚œ์ด๋„์— ๋งž๊ฒŒ ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๊ฒ ๋‹ค.

1. ๋ฌธ์ œ

 

3003๋ฒˆ: ํ‚น, ํ€ธ, ๋ฃฉ, ๋น„์ˆ, ๋‚˜์ดํŠธ, ํฐ

์ฒซ์งธ ์ค„์— ๋™ํ˜์ด๊ฐ€ ์ฐพ์€ ํฐ์ƒ‰ ํ‚น, ํ€ธ, ๋ฃฉ, ๋น„์ˆ, ๋‚˜์ดํŠธ, ํฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ๊ฐ’์€ 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ  10๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค.

www.acmicpc.net

[๋ฌธ์ œ]

๋™ํ˜์ด๋Š” ์˜ค๋ž˜๋œ ์ฐฝ๊ณ ๋ฅผ ๋’ค์ง€๋‹ค๊ฐ€ ๋‚ก์€ ์ฒด์ŠคํŒ๊ณผ ํ”ผ์Šค๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

์ฒด์ŠคํŒ์˜ ๋จผ์ง€๋ฅผ ํ„ธ์–ด๋‚ด๊ณ  ๊ฑธ๋ ˆ๋กœ ๋‹ฆ์œผ๋‹ˆ ๊ทธ๋Ÿญ์ €๋Ÿญ ์“ธ๋งŒํ•œ ์ฒด์ŠคํŒ์ด ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๊ฒ€์ •์ƒ‰ ํ”ผ์Šค๋Š” ๋ชจ๋‘ ์žˆ์—ˆ์œผ๋‚˜, ํฐ์ƒ‰ ํ”ผ์Šค๋Š” ๊ฐœ์ˆ˜๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์•˜๋‹ค.

์ฒด์Šค๋Š” ์ด 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;

}
728x90
๋ฐ˜์‘ํ˜•