๋ฌธ์ ์ค๋ช
1 x 1 ํฌ๊ธฐ์ ์นธ๋ค๋ก ์ด๋ฃจ์ด์ง ์ง์ฌ๊ฐํ ๊ฒฉ์ ํํ์ ๋ฏธ๋ก์์ ํ์ถํ๋ ค๊ณ ํฉ๋๋ค. ๊ฐ ์นธ์ ํต๋ก ๋๋ ๋ฒฝ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋ฒฝ์ผ๋ก ๋ ์นธ์ ์ง๋๊ฐ ์ ์๊ณ ํต๋ก๋ก ๋ ์นธ์ผ๋ก๋ง ์ด๋ํ ์ ์์ต๋๋ค. ํต๋ก๋ค ์ค ํ ์นธ์๋ ๋ฏธ๋ก๋ฅผ ๋น ์ ธ๋๊ฐ๋ ๋ฌธ์ด ์๋๋ฐ, ์ด ๋ฌธ์ ๋ ๋ฒ๋ฅผ ๋น๊ฒจ์๋ง ์ด ์ ์์ต๋๋ค. ๋ ๋ฒ ๋ํ ํต๋ก๋ค ์ค ํ ์นธ์ ์์ต๋๋ค. ๋ฐ๋ผ์, ์ถ๋ฐ ์ง์ ์์ ๋จผ์ ๋ ๋ฒ๊ฐ ์๋ ์นธ์ผ๋ก ์ด๋ํ์ฌ ๋ ๋ฒ๋ฅผ ๋น๊ธด ํ ๋ฏธ๋ก๋ฅผ ๋น ์ ธ๋๊ฐ๋ ๋ฌธ์ด ์๋ ์นธ์ผ๋ก ์ด๋ํ๋ฉด ๋ฉ๋๋ค. ์ด๋ ์์ง ๋ ๋ฒ๋ฅผ ๋น๊ธฐ์ง ์์๋๋ผ๋ ์ถ๊ตฌ๊ฐ ์๋ ์นธ์ ์ง๋๊ฐ ์ ์์ต๋๋ค. ๋ฏธ๋ก์์ ํ ์นธ์ ์ด๋ํ๋๋ฐ 1์ด๊ฐ ๊ฑธ๋ฆฐ๋ค๊ณ ํ ๋, ์ต๋ํ ๋น ๋ฅด๊ฒ ๋ฏธ๋ก๋ฅผ ๋น ์ ธ๋๊ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๊ตฌํ๋ ค ํฉ๋๋ค.
๋ฏธ๋ก๋ฅผ ๋ํ๋ธ ๋ฌธ์์ด ๋ฐฐ์ด maps๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ฏธ๋ก๋ฅผ ํ์ถํ๋๋ฐ ํ์ํ ์ต์ ์๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๋ง์ฝ, ํ์ถํ ์ ์๋ค๋ฉด -1์ return ํด์ฃผ์ธ์.
์ ํ ์ฌํญ
- 5 ≤ maps์ ๊ธธ์ด ≤ 100
- 5 ≤ maps[i]์ ๊ธธ์ด ≤ 100
- maps[i]๋ ๋ค์ 5๊ฐ์ ๋ฌธ์๋ค๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- S : ์์ ์ง์
- E : ์ถ๊ตฌ
- L : ๋ ๋ฒ
- O : ํต๋ก
- X : ๋ฒฝ
- ์์ ์ง์ ๊ณผ ์ถ๊ตฌ, ๋ ๋ฒ๋ ํญ์ ๋ค๋ฅธ ๊ณณ์ ์กด์ฌํ๋ฉฐ ํ ๊ฐ์ฉ๋ง ์กด์ฌํฉ๋๋ค.
- ์ถ๊ตฌ๋ ๋ ๋ฒ๊ฐ ๋น๊ฒจ์ง์ง ์์๋ ์ง๋๊ฐ ์ ์์ผ๋ฉฐ, ๋ชจ๋ ํต๋ก, ์ถ๊ตฌ, ๋ ๋ฒ, ์์์ ์ ์ฌ๋ฌ ๋ฒ ์ง๋๊ฐ ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
maps | result |
["SOOOL","XXXXO","OOOOO","OXXXX","OOOOE"] | 16 |
["LOOXS","OOOOX","OOOOO","OOOOO","EOOOO"] | -1 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
์ฃผ์ด์ง ๋ฌธ์์ด์ ๋ค์๊ณผ ๊ฐ์ ๋ฏธ๋ก์ด๋ฉฐ
๋ค์๊ณผ ๊ฐ์ด ์ด๋ํ๋ฉด ๊ฐ์ฅ ๋น ๋ฅธ ์๊ฐ์ ํ์ถํ ์ ์์ต๋๋ค.
4๋ฒ ์ด๋ํ์ฌ ๋ ๋ฒ๋ฅผ ๋น๊ธฐ๊ณ ์ถ๊ตฌ๊น์ง ์ด๋ํ๋ฉด ์ด 16์ด์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ๋ฐ๋ผ์ 16์ ๋ฐํํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
์ฃผ์ด์ง ๋ฌธ์์ด์ ๋ค์๊ณผ ๊ฐ์ ๋ฏธ๋ก์ ๋๋ค.
์์ ์ง์ ์์ ์ด๋ํ ์ ์๋ ๊ณต๊ฐ์ด ์์ด์ ํ์ถํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ -1์ ๋ฐํํฉ๋๋ค.
๋์ ๋ฌด์ง์ฑ ํ์ด
- ์ด์ ์ ๊ธธ ์ฐพ๊ธฐ ํ ๊ฑฐ๋ฅผ 2๋ฒ ํ๋ฉด ๋๋๊ฑฐ ์๋๋? ํ๋ฉด์ ์ญ์ญ ์งฐ๊ณ ํ ์คํธ ์ผ์ด์ค๋ ํต๊ณผ.
- ๊ทผ๋ฐ ์ง๋ฉด์๋ ์ฝ๋๊ฐ ๋๋ฌด ๊ธธ์ด์ ์๋ ์ค ์์๋ค.
from collections import deque
def solution(maps): # ๊ฒฝ์ ์ง๊ฐ ์๋ ๊ธธ์ฐพ๊ธฐ ๋ฌธ์
answer = 0
goals = {'S':[0,0],'L':[0,0],'E':[0,0]}
map_size_x = len(maps[0])
map_size_y = len(maps)
map_data = []
for i in range(map_size_y):
_tmp = list(maps[i])
for j in range(map_size_x):
if _tmp[j] == 'X':
_tmp[j] = 0
else:
_tmp[j] = 1
map_data.append(_tmp)
if 'S' in maps[i]:
goals['S'] = [maps[i].index('S'), i]
if 'L' in maps[i]:
goals['L'] = [maps[i].index('L'), i]
if 'E' in maps[i]:
goals['E'] = [maps[i].index('E'), i]
def find_way(begin_x, begin_y, goal_x, goal_y):
x_move = [1, 0, -1, 0]
y_move = [0, 1, 0, -1]
queue = deque([(begin_x, begin_y, 1)])
while queue:
x, y, d = queue.popleft()
for i in range(4):
nx = x + x_move[i]
ny = y + y_move[i]
if nx > -1 and ny > -1 and nx < map_size_x and ny < map_size_y:
if map_data[ny][nx] != 0 or map_data[ny][nx] > d + 1:
map_data[ny][nx] = d + 1
if nx == goal_x and ny == goal_y:
return d + 1
queue.append((nx, ny, d + 1))
return -1
def draw():
for i in map_data:
print(i)
print
#draw()
a = find_way(goals['S'][0], goals['S'][1], goals['L'][0], goals['L'][1])
b = find_way(goals['L'][0], goals['L'][1], goals['E'][0], goals['E'][1])
if min(a, b) == -1:
return -1
return a + b - 2
- ๋ต์ ๋ง์ง๋ง ์๊ฐ ์ด๊ณผ์ ๋๋ค. ํด๋จผ.
- ์ ์ง S๋ E๊ฐ ๋ถ์ด์๊ณ , L์ ๋์ ์์ ๊ฒ ๊ฐ๋ค.
- ๋๋ฒ์ ๊ธธ์ฐพ๊ธฐ๋ก ์๋๊ฐ ์๋์จ๋ค๋ฉด ํ๋ฒ์ ๊ธธ์ฐพ๊ธฐ๋ก ๋๊ฐ ์์น๋ฅผ ์ฐพ์์ผ ํ๋ค.
- ๋ด๊ฐ ์๊ฐํ๋ ๊ทธ๊ฑฐ ๋ง์ง???
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (2.63ms, 10.4MB)
ํ
์คํธ 2 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 3 ใ ํต๊ณผ (27.77ms, 12.3MB)
ํ
์คํธ 4 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 5 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 6 ใ ํต๊ณผ (51.02ms, 13.9MB)
ํ
์คํธ 7 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 8 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 9 ใ ํต๊ณผ (0.27ms, 10.3MB)
ํ
์คํธ 10 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 11 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 12 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 13 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 14 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 15 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 16 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 17 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 18 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 19 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 20 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 21 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 22 ใ ์คํจ (์๊ฐ ์ด๊ณผ)
ํ
์คํธ 23 ใ ํต๊ณผ (0.09ms, 10.3MB)
- ๊ทธ๋์ ์์ค๋ฅผ ์์ ํ๋๋ฐ ํ๋ฆผ. ๋ํ ๊ทธ๋๋ก ์์ ํ๋๋ฐ ํ๋ฆผ.
- draw_map( ) ํจ์ ๋ง๋ค์ด์ ๋ณด๋๊น ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋จ.
- ์๋ฌด๋๋ ์ฐ์ ์์ ํ๋ฅผ ์ฐ๋๊ฒ ๋ง์ง ์ถ์.
- heapq๋ก ๋ฐ๊พธ๊ณ ์์ค ์์ ํ๊ณ ๋ ์์ ํ๊ณ ํด๋ ํ๋๊ฐ ์ํ๋ ค์ ํน์๋ ํด์ limit๋ฅผ ๋๋ ธ๋๋ ํด๊ฒฐ๋จ.
- ๋ด๊ฐ ํผ ๋ฐฉ์์ ๊ธฐ์กด ๊ธธ์ฐพ๊ธฐ์ ๋์ผํ๋ฐ,
- ๋ ๋ฒ ์์น์์ ๋ฒ์๋ฅผ ๋ํ๋ฉด์ ์์์์น์ ๋์ฐฉ์์น๋ฅผ ์ฐพ๊ณ ,
- ๋ ๋ค ์ฐพ์ ๊ฒฝ์ฐ ๋ ๋ฒ์์น์์ ๊ฐ๊ฐ์ ์์น(์์, ๋์ฐฉ)๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ํฉํด์ ๋ฆฌํดํ๋ ๋ฐฉ์์ผ๋ก ํ์๋ค.
import heapq
def solution(maps): # ๊ฒฝ์ ์ง๊ฐ ์๋ ๊ธธ์ฐพ๊ธฐ ๋ฌธ์
pq = []
dist = 0
map_size_y, map_size_x = len(maps), len(maps[0])
map_data, sp, lp, ep = [], [], [], []
limit = map_size_y * map_size_x
is_find = [False, False]
for i in range(map_size_y):
_t = list(maps[i])
for j in range(map_size_x):
a = _t[j]
if a == 'E': ep = [j,i]
elif a == 'L': lp = [j,i]
elif a == 'S': sp = [j,i]
if a == 'X': _t[j] = -1
else: _t[j] = limit
map_data.append(_t)
distance_to_start = limit
distance_to_ep = limit
heapq.heappush(pq, [dist, (lp[0], lp[1])])
while len(pq) > 0:
_pq = heapq.heappop(pq)
dist, x, y = _pq[0], _pq[1][0], _pq[1][1]
if x == sp[0] and y == sp[1]:
distance_to_start = min(distance_to_start, dist)
is_find[0] = True
if x == ep[0] and y == ep[1]:
distance_to_ep = min(distance_to_ep, dist)
is_find[1] = True
if is_find == [True, True]:
return distance_to_start + distance_to_ep
if map_data[y][x] > dist:
map_data[y][x] = dist
dist += 1
for dx, dy in ((1, 0), (-1, 0), (0, 1), (0, -1)):
nx, ny = x + dx, y + dy
if 0 <= nx and nx < map_size_x and 0 <= ny and ny < map_size_y:
heapq.heappush(pq, [dist, (nx, ny)])
return -1
- ์๋๋ ๋งจ ์ฒ์ ๊ฒ๋ณด๋ค ๋น ๋ฆ.
- ๊ทผ๋ฐ ์ด๊ฒ 12๋ฒ์งธ ์์ ํ ์์ค์ ใ ใ ใ
- ๋น๋์ง์ปฌ ๋ฌด์ง์ฑ ์ฝ๋ฉ์ด ํ๋ ์ด์ ... ์์ด ๋ป๊ทผํจ.
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (0.07ms, 10.3MB)
ํ
์คํธ 2 ใ ํต๊ณผ (0.24ms, 10.3MB)
ํ
์คํธ 3 ใ ํต๊ณผ (0.22ms, 10.1MB)
ํ
์คํธ 4 ใ ํต๊ณผ (0.21ms, 10.3MB)
ํ
์คํธ 5 ใ ํต๊ณผ (0.33ms, 10.2MB)
ํ
์คํธ 6 ใ ํต๊ณผ (0.21ms, 10.4MB)
ํ
์คํธ 7 ใ ํต๊ณผ (3.10ms, 10.2MB)
ํ
์คํธ 8 ใ ํต๊ณผ (5.27ms, 10.1MB)
ํ
์คํธ 9 ใ ํต๊ณผ (0.06ms, 10.1MB)
ํ
์คํธ 10 ใ ํต๊ณผ (0.02ms, 10.3MB)
ํ
์คํธ 11 ใ ํต๊ณผ (1.57ms, 10.3MB)
ํ
์คํธ 12 ใ ํต๊ณผ (11.25ms, 10.4MB)
ํ
์คํธ 13 ใ ํต๊ณผ (10.17ms, 10.3MB)
ํ
์คํธ 14 ใ ํต๊ณผ (11.37ms, 10.3MB)
ํ
์คํธ 15 ใ ํต๊ณผ (0.85ms, 10.5MB)
ํ
์คํธ 16 ใ ํต๊ณผ (29.50ms, 10.3MB)
ํ
์คํธ 17 ใ ํต๊ณผ (34.61ms, 10.4MB)
ํ
์คํธ 18 ใ ํต๊ณผ (0.83ms, 10MB)
ํ
์คํธ 19 ใ ํต๊ณผ (0.26ms, 10.2MB)
ํ
์คํธ 20 ใ ํต๊ณผ (17.84ms, 10.3MB)
ํ
์คํธ 21 ใ ํต๊ณผ (3.22ms, 10.2MB)
ํ
์คํธ 22 ใ ํต๊ณผ (0.22ms, 10.4MB)
ํ
์คํธ 23 ใ ํต๊ณผ (0.09ms, 10.4MB)
- ์ด๊ฑฐ ์ข ์ด๋ ค์ ๋๋ฐ... ์ํผ ํด๊ฒฐ.
- 3์๊ฐ ๋์ ๊ณ ์ํ๋ค๊ณ +3์ ์ฃผ๋ ๊ฒ ๊ฐ๋ค.
๊ณ ์์ ํ์ด
- ๊ทผ๋ฐ ๋ค๋ฅธ ์ฌ๋๋ค ํ์ด ๋ณด๋๊น, ๋ํ๋ก ๋๋ฒ ์ฐพ์์ ํด๊ฒฐํ๋๋ฐ...?
- ์ด๊ฒ ๋๋๊ฑด๋ฐ ๋ด๊ฐ ๋ฐ๋ณธ๊ฐ?
from collections import deque
def solution(maps):
pos=[-1,-1,0]
flag=False
dir=[(-1,0),(0,1),(1,0),(0,-1)]
# find start
for i in range(len(maps)):
for j in range(len(maps[0])):
if maps[i][j]=='S':
pos=[i,j,0]
#find lever
queue=deque([pos])
visited=[[0 for _ in range(len(maps[0]))] for _ in range(len(maps))]
visited[pos[0]][pos[1]]=1
while queue:
temp=queue.popleft()
if maps[temp[0]][temp[1]]=="L":
pos=temp
flag=True
break
for d in dir:
dx=temp[0]+d[0]
dy=temp[1]+d[1]
if dx>=0 and dx<len(maps) and dy>=0 and dy<len(maps[0]):
if maps[dx][dy]!='X' and visited[dx][dy]==0:
queue.append([dx,dy,temp[2]+1])
visited[dx][dy]=1
if flag==False:
return -1
#find exit
queue=deque([pos])
visited=[[0 for _ in range(len(maps[0]))] for _ in range(len(maps))]
visited[pos[0]][pos[1]]=1
while queue:
temp=queue.popleft()
if maps[temp[0]][temp[1]]=="E":
return temp[2]
break
for d in dir:
dx=temp[0]+d[0]
dy=temp[1]+d[1]
if dx>=0 and dx<len(maps) and dy>=0 and dy<len(maps[0]):
if maps[dx][dy]!='X' and visited[dx][dy]==0:
queue.append([dx,dy,temp[2]+1])
visited[dx][dy]=1
return -1
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (0.05ms, 10.1MB)
ํ
์คํธ 2 ใ ํต๊ณผ (0.13ms, 10.3MB)
ํ
์คํธ 3 ใ ํต๊ณผ (0.19ms, 10.2MB)
ํ
์คํธ 4 ใ ํต๊ณผ (0.28ms, 10.4MB)
ํ
์คํธ 5 ใ ํต๊ณผ (0.21ms, 10.2MB)
ํ
์คํธ 6 ใ ํต๊ณผ (0.12ms, 10.2MB)
ํ
์คํธ 7 ใ ํต๊ณผ (2.44ms, 10.3MB)
ํ
์คํธ 8 ใ ํต๊ณผ (3.93ms, 10.2MB)
ํ
์คํธ 9 ใ ํต๊ณผ (0.06ms, 10.4MB)
ํ
์คํธ 10 ใ ํต๊ณผ (0.02ms, 10.2MB)
ํ
์คํธ 11 ใ ํต๊ณผ (0.84ms, 10.1MB)
ํ
์คํธ 12 ใ ํต๊ณผ (5.64ms, 10.4MB)
ํ
์คํธ 13 ใ ํต๊ณผ (6.68ms, 10.2MB)
ํ
์คํธ 14 ใ ํต๊ณผ (5.06ms, 10.2MB)
ํ
์คํธ 15 ใ ํต๊ณผ (0.64ms, 10.3MB)
ํ
์คํธ 16 ใ ํต๊ณผ (11.76ms, 10.4MB)
ํ
์คํธ 17 ใ ํต๊ณผ (18.72ms, 10.4MB)
ํ
์คํธ 18 ใ ํต๊ณผ (0.44ms, 10.4MB)
ํ
์คํธ 19 ใ ํต๊ณผ (0.25ms, 10.2MB)
ํ
์คํธ 20 ใ ํต๊ณผ (11.07ms, 10.5MB)
ํ
์คํธ 21 ใ ํต๊ณผ (2.85ms, 10.2MB)
ํ
์คํธ 22 ใ ํต๊ณผ (0.27ms, 10.2MB)
ํ
์คํธ 23 ใ ํต๊ณผ (0.05ms, 10.2MB)
- ์ด๊ฒ๋ ๋น ๋ฅด๋ค. ๊ทธ๋ฅ ๋๋ฒ ์ฐพ์๋ ๋๋๊ตฌ๋...
- ๋ค์์ ์งค ๋๋ ์ด๋ ๊ฒ ์ง์ผ์ง.
- ๋ถ๋ช ํ ๋๋ ์ฒ์์ ์ด๋ ๊ฒ ์งค๋ ค๊ณ ํ๋ ๊ฒ ๊ฐ์๋ฐ ๋จธ๋ฆฌ๊ฐ ์๋์... ใ ก.ใ ก;
def solution(maps):
answer = 0
x, y, d = None, None, 0
n = len(maps)
m = len(maps[0])
chk = [[False for _ in range(m)] for _ in range(n)]
dd = [[0, 1], [1, 0], [-1, 0], [0, -1]]
for i, x in enumerate(maps):
for j, y in enumerate(x):
if y == 'S':
sx = i
sy = j
chk[i][j] = True
def get_d(sx, sy, target, flag):
q = [[sx, sy, 0]]
chk = [[False for _ in range(m)] for _ in range(n)]
chk[sx][sy] = True
while q:
x, y, d = q.pop(0)
if maps[x][y] == target:
return [x, y, d]
for dx, dy in dd:
nx = x + dx
ny = y + dy
if not (0 <= nx < n and 0 <= ny < m) or chk[nx][ny] or maps[nx][ny] == 'X':
continue
q.append([nx, ny, d + 1])
chk[nx][ny] = True
return [-1, -1, -1]
x1, y1, d1 = get_d(sx, sy, 'L', False)
if x1 == -1:
return -1
x2, y2, d2 = get_d(x1, y1, 'E', True)
if x2 == -1:
return -1
return d1 + d2
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (0.09ms, 10.1MB)
ํ
์คํธ 2 ใ ํต๊ณผ (0.17ms, 10.1MB)
ํ
์คํธ 3 ใ ํต๊ณผ (0.13ms, 10.2MB)
ํ
์คํธ 4 ใ ํต๊ณผ (0.20ms, 10.1MB)
ํ
์คํธ 5 ใ ํต๊ณผ (0.26ms, 10.1MB)
ํ
์คํธ 6 ใ ํต๊ณผ (0.16ms, 10.2MB)
ํ
์คํธ 7 ใ ํต๊ณผ (2.04ms, 10.2MB)
ํ
์คํธ 8 ใ ํต๊ณผ (3.14ms, 10.2MB)
ํ
์คํธ 9 ใ ํต๊ณผ (0.04ms, 10MB)
ํ
์คํธ 10 ใ ํต๊ณผ (0.03ms, 10.2MB)
ํ
์คํธ 11 ใ ํต๊ณผ (0.81ms, 10.2MB)
ํ
์คํธ 12 ใ ํต๊ณผ (5.40ms, 10.3MB)
ํ
์คํธ 13 ใ ํต๊ณผ (4.85ms, 10.3MB)
ํ
์คํธ 14 ใ ํต๊ณผ (4.68ms, 10.1MB)
ํ
์คํธ 15 ใ ํต๊ณผ (0.76ms, 10.2MB)
ํ
์คํธ 16 ใ ํต๊ณผ (13.90ms, 10.3MB)
ํ
์คํธ 17 ใ ํต๊ณผ (11.47ms, 10.3MB)
ํ
์คํธ 18 ใ ํต๊ณผ (0.32ms, 10.1MB)
ํ
์คํธ 19 ใ ํต๊ณผ (0.25ms, 10.2MB)
ํ
์คํธ 20 ใ ํต๊ณผ (9.89ms, 10.3MB)
ํ
์คํธ 21 ใ ํต๊ณผ (2.57ms, 10.1MB)
ํ
์คํธ 22 ใ ํต๊ณผ (0.31ms, 10.2MB)
ํ
์คํธ 23 ใ ํต๊ณผ (0.06ms, 10.2MB)
๋ง์ฝ ์ด๋ฐ ๋ฌธ์ ๋ค์ ํ๊ธฐ ํ๋ค๋ฉด,
- ์์น ํ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ฐ ํฌ์ธํธ๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์๋์ง๋ ์ฐพ์ผ๋ฉด์,
- ํ์ ๋ฒ์ ๋ํ๋ฉด์ ๊ฐ๋ฅ/์๊ฐ๋ฅ ์ฒดํฌํ๋ฉด์
- ๋๊ฐ์ ๋ฐฐ์ด์ ์๋ก ๋ง๋ค๊ณ ,
- ๋ฒ์ ํ์ธํด์ ์ฐ๊ฒฐ ์๋์ด ์์ผ๋ฉด ์ข ๋ฃ
- ํ์ ๋ฒ์์์ ๊ฐ ํฌ์ธํธ ์ขํ์ ๋ค์ด์๋ ๊ฐ์ ๊ฐ์ ธ์์ ๋ฆฌํดํ๋ ๋ฐฉ์์ผ๋ก ํด๋ด์ผ์ง...
https://ko.m.wikipedia.org/wiki/ํ๋ฌ๋_ํ
์ฆ๊ฑฐ์ด ๋ฌด์ง์ฑ ์ฝ๋ฉ ์ํ~!
'๊ฒ์ ํ๋ก๊ทธ๋๋ฐ > Python ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํผ๋ณด๋์น ์์ด์ ์ผ๋ฐํญ (0) | 2023.02.17 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค 3 x n ํ์ผ๋ง ์ญ๋๊ธ ์ด๋ ต๋ผใ ใ (0) | 2023.02.17 |
ํ๋ก๊ทธ๋๋จธ์ค ์นด๋ ๋ญ์น (0) | 2023.02.16 |
ํ๋ก๊ทธ๋๋จธ์ค 2 x n ํ์ผ๋ง (0) | 2023.02.16 |
ํ๋ก๊ทธ๋๋จธ์ค ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ ์ฐพ๊ธฐ (0) | 2023.02.16 |