Algorithm/๋ฌธ์ œํ’€์ด

[๋ฐฑ์ค€] 9656๋ฒˆ - ๋Œ ๊ฒŒ์ž„ 2 (C++)

moaoh 2023. 7. 11. 23:58

๋ฌธ์ œ

๋Œ ๊ฒŒ์ž„์€ ๋‘ ๋ช…์ด์„œ ์ฆ๊ธฐ๋Š” ์žฌ๋ฐŒ๋Š” ๊ฒŒ์ž„์ด๋‹ค.

ํƒ์ž ์œ„์— ๋Œ N๊ฐœ๊ฐ€ ์žˆ๋‹ค. ์ƒ๊ทผ์ด์™€ ์ฐฝ์˜์ด๋Š” ํ„ด์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๋ฉฐ, ๋Œ์€ 1๊ฐœ ๋˜๋Š” 3๊ฐœ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๋งˆ์ง€๋ง‰ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๋Š” ์‚ฌ๋žŒ์ด ๊ฒŒ์ž„์„ ์ง€๊ฒŒ ๋œ๋‹ค.

๋‘ ์‚ฌ๋žŒ์ด ์™„๋ฒฝํ•˜๊ฒŒ ๊ฒŒ์ž„์„ ํ–ˆ์„ ๋•Œ, ์ด๊ธฐ๋Š” ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๊ฒŒ์ž„์€ ์ƒ๊ทผ์ด๊ฐ€ ๋จผ์ € ์‹œ์ž‘ํ•œ๋‹ค.


์ž…๋ ฅ

์ฒซ์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1000)


์ถœ๋ ฅ

์ƒ๊ทผ์ด๊ฐ€ ๊ฒŒ์ž„์„ ์ด๊ธฐ๋ฉด SK๋ฅผ, ์ฐฝ์˜์ด๊ฐ€ ๊ฒŒ์ž„์„ ์ด๊ธฐ๋ฉด CY์„ ์ถœ๋ ฅํ•œ๋‹ค.


์˜ˆ์ œ ์ž…๋ ฅ 1 ๋ณต์‚ฌ

4

์˜ˆ์ œ ์ถœ๋ ฅ 1 ๋ณต์‚ฌ

SK

ํ’€์ด๊ณผ์ •

 

[๋ฐฑ์ค€] 9655๋ฒˆ - ๋Œ ๊ฒŒ์ž„ (C++)

๋ฌธ์ œ ๋Œ ๊ฒŒ์ž„์€ ๋‘ ๋ช…์ด์„œ ์ฆ๊ธฐ๋Š” ์žฌ๋ฐŒ๋Š” ๊ฒŒ์ž„์ด๋‹ค. ํƒ์ž ์œ„์— ๋Œ N๊ฐœ๊ฐ€ ์žˆ๋‹ค. ์ƒ๊ทผ์ด์™€ ์ฐฝ์˜์ด๋Š” ํ„ด์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๋ฉฐ, ๋Œ์€ 1๊ฐœ ๋˜๋Š” 3๊ฐœ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๋งˆ์ง€๋ง‰ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๋Š” ์‚ฌ

jun-13.tistory.com

์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ์—์„œ ๋งˆ์ง€๋ง‰ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๋Š” ์‚ฌ๋žŒ์ด ์ง€๋Š”ํ˜•์‹์œผ๋กœ ๋ฌธ์ œ๋ฐฉ์‹๋งŒ ๋ฐ”๋€Œ์–ด์„œ ๊ทธ๋Œ€๋กœ ์ธ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋ฌธ์ œ๋Š” dp๋กœ ํ’€๋ผ๊ณ  ๋‚˜์˜จ๋ฌธ์ œ์ด๊ธดํ•˜์ง€๋งŒ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์ด ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ์–ด์„œ ์ ํ™”์‹์„ ์„ธ์šฐ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€์ด๋ฅผ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๊ฐœ์ˆ˜ 1 2 3 4 5 6
์Šน์ž CY SK CY SK CY SK

 

code

#include <iostream>

int		main(void)
{
	int n;

	std::cin >> n;
	if (n % 2 == 0) std::cout << "SK";
	else std::cout << "CY";

	return (0);
}


ํ›„๊ธฐ

์–ด๋–ป๊ฒŒ dp๋กœ ๊ตฌ์„ฑ์„ ํ• ๊นŒ ๊ณ ๋ฏผ์„ ๋งŽ์ด ํ–ˆ์—ˆ๋Š”๋ฐ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์ด ๊ฐ„๋‹จํ•˜๊ฒŒ ๋˜์–ด์žˆ์–ด์„œ dp๋ฅผ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ ๋„ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฑฐ ๊ฐ™๋‹ค.