[์ด๊ฒ์ด ์ฝ๋ฉ ํ ์คํธ๋ค, ๋๋๋น] ์ฑ ์ ๊ณต๋ถํ๊ณ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
๐๊ตฌํ ๋ฌธ์
: ์ด ์ฑ ์์๋ ์์ ํ์๊ณผ ์๋ฎฌ๋ ์ด์ ์ ํ์ ๊ตฌํ ๋ฌธ์ ๋ก ๋ฌถ์ด์ ๋ค๋ฃจ๊ณ ์์.
: ๋จธ๋ฆฌ ์์ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ก๊ทธ๋จ์ผ๋ก ์์ฑํ๊ธฐ.
โ ์์ : ์ํ์ข์ฐ
์ฌํ๊ฐ A๋ n * n ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ๊ณต๊ฐ์ ์๋ค. ์ฌํ๊ฐ์ ๊ณํ์์๋ LRUD(์ผ, ์ค, ์, ์๋)๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ์ ํ์๋ค.
์ ์ฌ๊ฐํ์ ๋ฒ์ด๋๋ ์์ง์์ ๋ฌด์ํจ. ์ต์ข ๋์ฐฉ์ง์ ์ขํ๋ฅผ ๊ตฌํ์์ค. (์๋ ๋ฐฉํฅ x์ถ, ์ค๋ฅธ์ชฝ ๋ฐฉํฅ y ์ถ)
๐ก๋ด ํ์ด
n = int(input())
plan = list(input().split())
x = 1
y = 1
for i in plan:
if (i == 'R') and (y != n):
y += 1
elif (i == 'L') and (y != 1):
y -= 1
elif (i == 'U') and (x != 1):
x -= 1
elif (i == 'D') and (x != n):
x += 1
print(x, y)
ํ์ด์ฌ์ &&๊ฐ ์๋ค๋.... ๋์ถฉ๊ฒฉ! ๋์ and, &, or, |, is, not ... ๋ฑ๋ฑ์ด ์๋ค. and๋ &๋ ์ญํ ์ด ๋ค๋ฅด๋ค. ์์ฒญ ์ ๊ธฐํด.... ๋ด์ผ ์ด๊ฑฐ ์์๋ด์ผ๊ฒ ๋น.
์ฑ ์ ๋์จ ์ฝ๋๋ ์ข ๋ ๋ณต์กํ์ง๋ง ํ์ฅ์ฑ์ด ์ข์ ๋ฏ ํ๋ค.. ์ง๊ธ์ 4๊ฐ์ง ์์ง์ ๋ฐ์ ์์ด์ ๋๋ if๋ฌธ์ผ๋ก ํ์์ง๋ง, ๋๊ฐ์ ์์ง์์ด ๊ฐ๋ฅํ๊ณ ์ขํ๊ฐ 3์ฐจ์์ผ๋ก ๋ฐ๋๋ค๋ฉด,,, if๋ฌธ์ 26๊ฐ ์จ์ผํ ์ง๋ ๋ชจ๋ฅธ๋ค.์๋๋ ์ ์์ ์ฝ๋!!https://github.com/ndb796/python-for-coding-test/blob/master/4/1.py
GitHub - ndb796/python-for-coding-test: [ํ๋น๋ฏธ๋์ด] "์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค with ํ์ด์ฌ" ์ ์ฒด
[ํ๋น๋ฏธ๋์ด] "์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค with ํ์ด์ฌ" ์ ์ฒด ์์ค์ฝ๋ ์ ์ฅ์์ ๋๋ค. - GitHub - ndb796/python-for-coding-test: [ํ๋น๋ฏธ๋์ด] "์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค with ํ์ด์ฌ" ์ ์ฒด ์
github.com
โ ์์ : ์๊ฐ
์ ์ n์ด ์ ๋ ฅ๋๋ฉด 00์ 00๋ถ 00์ด๋ถํฐ n์ 59๋ถ 59์ด๊น์ง ๋ชจ๋ ์๊ฐ ์ค 3์ด ํ๋๋ผ๋ ํฌํจ๋๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
๐ก๋ด ํ์ด
n = int(input())
res = 0
three = 60 * 60 - (5 * 9 * 5 * 9)
for i in range(n + 1):
if (i == 3) or (i == 13) or (i == 23):
res += (60 * 60)
else:
res = res + three
print(res)
๋ด ํ์ด์ ๊ฒฝ์ฐ..! ํํต ๋ฌธ์ ํ๋ฏ์ด ํ์๋ค. ์๊ฐ์ 3์ด ๋ค์ด๊ฐ ๊ฒฝ์ฐ์๋ 60 * 60(๋ถ, ์ด ๋ชจ๋ ๊ฒฝ์ฐ)๋ฅผ ๋ํ๊ณ , ์๊ฐ์ 3์ด ๋ค์ด๊ฐ์ง ์์ ๊ฒฝ์ฐ์๋, three๋ผ๋ ๋ณ์์ ๋ถ ๋๋ ์ด์ 3์ด ๋ค์ด๊ฐ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํด์ ๋ํด์ค๋ค.
์ฑ ์์๋ ์ผ์ค for๋ฌธ์ ์ด์ฉํ์ฌ ์, ๋ถ, ์ด๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํด ํ์๋ค. ๊ฐ๊ฒฐํด์ ์์๋ณด๊ธฐ ์ข์ ์ฝ๋์ธ ๊ฒ ๊ฐ๋ค!
๐ก ์ฑ ๋ต์ ์์
n = int(input())
res = 0
for i in range(n + 1):
for j in range(60):
for k in range (60):
if '3' in str(i) + str(j) + str(k):
res += 1
print(res)
โ ์์ : ์์ค์ ๋์ดํธ
(8 * 8)์ฒด์คํ ์์ ๋์ดํธ๊ฐ ์๋ค. ๋์ดํธ๋ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ๊ฒฝ์ฐ๋ก ์ด๋ ๊ฐ๋ฅ
1 ์ํ์ผ๋ก ๋์นธ ์ด๋ํ ๋ค์ ์์ง์ผ๋ก ํ ์นธ ์ด๋
2 ์์ง์ผ๋ก ๋์นธ ์ด๋ํ ๋ค์ ์ํ์ผ๋ก ํ ์นธ ์ด๋
์ฒด์คํ์์ ํ ์์น๋ 1 ~8, ์ด ์์น๋ a ~ h๋ก ํํ๋๋ค.
๋์ดํธ๊ฐ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ์ ์
๐ก๋ด ํ์ด
pos = input()
res = 8
x = int(ord(pos[0]) - ord('a')) + 1
y = int(pos[1])
move = [[2, 1], [2, -1], [-2, 1], [-2, -2], [1, 2], [1, -2], [-1, 2], [-1, -2]]
for i in move:
if (x + i[0] < 1) or (x + i[0] > 8) or (y + i[1] < 1) or (y + i[1] > 8):
res -= 1
print(res)
ํ์ด์ฌ์ charํ๊ณผ intํ์ ์์ ๋ก์ด ์ฐ์ฐ์ด ์๋๋ค....! ์ถ์ฐ์ฐ์ ๊ฒฉ ord์ chr์ ๋ํด ์์๋ณด์ฅ.
์ฒ์์๋ ์์ฐ์ค๋ฝ๊ฒ pos๊ฐ ๋ฌธ์์ด์ด๋๊น pos[0] < 'a' ์ด๋ฐ์์ผ๋ก ๋น๊ตํ๋ ค ํ๋๋ฐ..? ์์ c์ธ์ด ์์ผ๋ก๋ง ์๊ฐ์ค์ด์๋ค...
ํ์ด์ฌ ํธ๋ฆฌํ์ง๋ง ๋๋ฌด ํท๊ฐ๋ ค์ด์ดใ ใ ๐ฅด๐ฅด ๊ทธ๋์ ์ฒ์๋ถํฐ ๊ทธ๋ฅ ํ์ด ์ฐธ๊ณ ํด์ ํ์๋ค..ใ ใ
โ ์์ : ๊ฒ์ ๊ฐ๋ฐ
๋ฌธ์ ๋ ๋๋ฌด ๊ธธ์ด์ ์๋ต...!
๐ก๋ด ํ์ด
n, m = map(int, input().split())
x, y, d = map(int, input().split())
move = [(-1, 0), (0, 1), (1, 0), (0, -1)]
x_move = x
y_move = y
visit =[[0] * m for i in range(n)]
visit[x][y] = 1
res = 0
def turnleft(d):
if d == 0:
d = 3
else:
d -= 1
return d
game_map = list()
for i in range(n):
game_map.append(list(map(int, input().split())))
while 1:
d = turnleft(d)
x_move = x + move[d][0]
y_move = y + move[d][1]
if visit[x-1][y]+visit[x+1][y]+visit[x][y+1]+visit[x][y-1]+ \
game_map[x-1][y]+game_map[x+1][y]+game_map[x][y+1]+game_map[x][y-1] >= 4 :
break
if x_move < 0 or x_move > n - 1 or y_move < 0 or y_move > m - 1 :
continue
elif game_map[x_move][y_move] == 1:
continue
elif visit[x_move][y_move] == 1:
continue
else :
x = x_move
y = y_move
visit[x][y] = 1
for i in visit:
for j in i:
if j == 1:
res += 1
res += 1
print(res)
๊ต์ฅํ ์ค๋๊ฑธ๋ ธ๋น.. ์ด๊ฑฐํ๋๋ฐ ์ด๋ ๊ฒ ์ค๋๊ฑธ๋ฆฌ๋ค๋..!ใ ใ ..
'๐ฅด์๊ณ ๋ฆฌ์ฆ > ์๊ณ ๋ฆฌ์ฆ ์ด๋ก ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] ์ ๋ ฌ(์ ํ์ ๋ ฌ, ์ฝ์ ์ ๋ ฌ, ํต์ ๋ ฌ, ๊ณ์์ ๋ ฌ) (2) (0) | 2022.02.28 |
---|---|
[์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] ์ ๋ ฌ(์ ํ์ ๋ ฌ, ์ฝ์ ์ ๋ ฌ, ํต์ ๋ ฌ, ๊ณ์์ ๋ ฌ) (0) | 2022.02.27 |
[์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] DFS, BFS (2) (0) | 2022.02.26 |
[์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] DFS, BFS (1) (0) | 2022.02.24 |
[์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ Greedy!!! (0) | 2022.02.22 |