๐Ÿซง[์ด์ฝ”ํ…Œ] ๊ตฌํ˜„

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

[Python] Algorithms

๋ชฉ๋ก ๋ณด๊ธฐ
18/21

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


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

โ€‹
โ€‹

โœ… ๊ตฌํ˜„- Start !

โ€‹

๐Ÿ‘‰ ๊ตฌํ˜„์ด๋ž€ ?

โœ”๏ธ ๋จธ๋ฆฟ ์†์— ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์†Œ์Šค์ฝ”๋“œ๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์ด๋‹ค.
โœ”๏ธ ํ’€์ด๋ฅผ ๋– ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์€ ์‰ฝ์ง€๋งŒ ์†Œ์Šค์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ์ง€์นญํ•œ๋‹ค.
- ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ฐ„๋‹จํ•œ๋ฐ ์ฝ”๋“œ๊ฐ€ ์ง€๋‚˜์น  ๋งŒํผ ๊ธธ์–ด์ง€๋Š” ๋ฌธ์ œ
- ์‹ค์ˆ˜ ์—ฐ์‚ฐ์„ ๋‹ค๋ฃจ๊ณ  ํŠน์ • ์†Œ์ˆ˜์  ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ
- ๋ฌธ์ž์—ด์„ ํŠน์ •ํ•œ ๊ธฐ์ค€์— ๋”ฐ๋ผ์„œ ๋Š์–ด ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฌธ์ œ
- ์ ์ ˆํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ์•„์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ

โ€‹

๐Ÿ‘‰ 2์ฐจ์› ๊ณต๊ฐ„ ํ–‰๋ ฌ

for i in range(5):
	for j in range(5):
    	print('(',i, ',' , j, ')' end='')
    print()

โ€‹

๐Ÿ‘‰ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ

โœ”๏ธ ํŠน์ •ํ•œ ์‚ฌ๋ฌผ๋“ฑ์ด ์ƒํ•˜์ขŒ์šฐ๋กœ ์œ„์น˜๊ฐ€ ์˜ฎ๊ฒจ์ง(=๋ฐฉํ–ฅ๋ฒกํ„ฐ ์‚ฌ์šฉ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ)
# ๋™ ๋ถ ์„œ ๋‚จ
dx = [0, -1, 0, 1]		//์„ธ๋กœ ์ถ• == ํ–‰์„ ์˜๋ฏธํ•œ๋‹ค.
dy = [1, 0, -1, 0]		//๊ฐ€๋กœ ์ถ• == ์—ด์„ ์˜๋ฏธํ•œ๋‹ค.

# ํ˜„์žฌ ์œ„์น˜
x, y = 2, 2

for i in range(4):
	#๋‹ค์Œ ์œ„์น˜
    nx = x + dx[i]
    ny = y + dy[i]
    print(nx, ny)

โ€‹

๊ตฌํ˜„(Implementation) ๊นƒํ—™ ์ •๋ฆฌ ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

Python-Algorithm


โ€‹

โ €โ €โ €

๐Ÿ“Œ 23. 08. 02

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

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