๐Ÿซง[์ด์ฝ”ํ…Œ] ๊ทธ๋ฆฌ๋””- (N์˜ ๊ฐ’์ด) 1์ด ๋  ๋•Œ๊นŒ์ง€

RoRAยท2023๋…„ 8์›” 2์ผ

[Python] Algorithms

๋ชฉ๋ก ๋ณด๊ธฐ
15/22

๐Ÿช‚ 2023. 08. 02. Wednesday_ ํ•ซ์จ๋จธ..๐Ÿ˜Ž.. ๐Ÿช‚


โ€‹
* ์˜ค๋Š˜์€ '์ด์ฝ”ํ…Œ' ๊ฐ•์˜์—์„œ ๋ฐฐ์šด '๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜' ๋‚ด์šฉ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค.

โ€‹

โœ… 1์ด ๋  ๋•Œ๊นŒ์ง€

โ€‹

๐Ÿ‘‰ ๋ฌธ์ œ ์„ค๋ช…

 ์–ด๋– ํ•œ ์ˆ˜ N์ด 1์ด ๋ ๋•Œ๊นŒ์ง€ ๋‹ค์Œ์˜ ๋‘ ๊ณผ์ • ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์„ ํƒํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
๋‹จ, ๋‘ ๋ฒˆ์งธ ์—ฐ์‚ฐ์€ N์ด K๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์งˆ ๋•Œ๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. N์—์„œ 1์„ ๋บ๋‹ˆ๋‹ค.
2. N์„ K๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

Q: 1 ํ˜น์€ 2 ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ? 
โœ”๏ธ ์ž…๋ ฅ ์กฐ๊ฑด
์ฒซ ์ค„์—์„œ N(1 <= N <=100,000)๊ณผ K(2<=K <=100,000)๊ฐ€
๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜์—ฌ ๊ฐ๊ฐ ์ž์—ฐ์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.
โœ”๏ธ ์ถœ๋ ฅ ์กฐ๊ฑด
์ฒซ์งธ ์ค„์— N์ด 1์ด ๋  ๋•Œ๊นŒ์ง€ 1๋ฒˆ ํ˜น์€ 2๋ฒˆ์˜ ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š”
ํšŸ์ˆ˜์˜ ์ตœ์†Œ๊ฐ’์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ์ž…๋ ฅ ์˜ˆ์‹œ/ ์ถœ๋ ฅ์˜ˆ์‹œ
25 3/ 6

โ€‹

๐Ÿ‘‰ ๋ฌธ์ œ ํ•ด๊ฒฐ ์•„์ด๋””์–ด

โœ”๏ธ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด ์ตœ๋Œ€ํ•œ ๋งŽ์ด ๋‚˜๋ˆ„์ž !

โ€‹

๐Ÿ‘‰ ์ •๋‹น์„ฑ ๋ถ„์„

โœ”๏ธ 2 ์ด์ƒ์˜ ์ˆ˜๋กœ ๋‚˜๋ˆ„๋Š” ์ž‘์—… <<< 1์„ ๋นผ๋Š” ์ž‘์—…๋ณด๋‹ค ์ž‘์—…์ˆ˜

โ€‹

๐Ÿ‘‰ ๋ฌธ์ œํ’€์ด

	(์ด ๋ฌธ์ œ. ์ž˜ ๋ชป ์ดํ•ด์„œ.์‹œ๊ฐ„ ๊ฝค๋‚˜ ์žก์•„๋จน์Œใ…œใ…œ์ž˜ํ•˜์ž.^^)
    
   # 1์ด ๋  ๋•Œ๊นŒ์ง€
	
    	step 01. ์ž…๋ ฅ๋ฐ›๋Š” ๊ฐ’ n, k๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
		step 02. result ์ดˆ๊ธฐํ™” == ์ตœ์ข… ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•œ๋‹ค.
    	step 03. while๋ฌธ
    		N์ด K๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆ˜๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ ๋นผ๊ธฐ
    		N์ด K ๋ณด๋‹ค ์ž‘์€์ง€ ์ฒดํฌ !
    		๋ฃจํ”„๋ฅผ ๊ณ„์† ๋Œ ๊ฒฝ์šฐ(์œ„ ์กฐ๊ฑด ๋ถˆ๋งŒ์กฑ), K๋กœ ๋‚˜๋ˆ„๊ธฐ
    	step 04. ๋‚จ์€ ์ˆ˜๋Š” 1์”ฉ ๋นผ์ฃผ๊ธฐ

โ€‹
โ€‹

๊ทธ๋ฆฌ๋“œ ๊นƒํ—™ ์ •๋ฆฌ ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

Python-Algorithm


โ€‹

โ €โ €โ €

๐Ÿ“Œ 23. 08. 02

์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด, ์•Œ๋ ค์ฃผ์„ธ์š”~!~ ๐Ÿ˜Š

0๊ฐœ์˜ ๋Œ“๊ธ€