728x90 ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด/๊ตฌํ32 [ํ๋ก๊ทธ๋๋จธ์ค] ํ๋ ์ฆ4๋ธ๋ก https://school.programmers.co.kr/learn/courses/30/lessons/17679# ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ํ์๊ฐ์ ๋ ๊ฑธ๋ ค์ ํผ ๋นก๊ตฌํ๋ฌธ์ ,, ํ์ ๊ฐ์๊ฐ m, ์ด์ ๊ฐ์๊ฐ n์ด๋ผ๋ ์ ๊ณผ, ๋ธ๋ก ๋ด๋ฆฌ๋ ๋ก์ง๋ง ์ฃผ์ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ๋์ค์ ๋ค์ ํ์ด๋ฐ์ผ์ง from collections import deque def solution(m, n, board): new_board = [] for i in range(m): new_board.append(list(board[i])) answer = 0 q = .. 2023. 7. 19. [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฉ๋ฌธ ๊ธธ์ด https://school.programmers.co.kr/learn/courses/30/lessons/49994# ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์์ ์ํ๋ ๋ฐ๋ฅผ ์๋ฒฝํ ์ดํดํ๋ ๋ฐ ์๋นํ ์ค๋ ๊ฑธ๋ ธ๋ค. - ์บ๋ฆญํฐ๊ฐ ์ง๋๊ฒ ๋๋ ์ ๋ถ์ count - ์ด๋ค ์ ๋ถ์ ์ง๋ ์ ์ด ์์ผ๋ฉด ์ค๋ณต ์นด์ดํธํ์ง ์์ - ์ ๋ถ์๋ ๋ฐฉํฅ์ฑ์ด ์์ ๊ฐ x, y ์ขํ๊ฐ 0๋ถํฐ 10๊น์ง์ ๊ฐ์ ๊ฐ์ง๋ 11 * 11 ํฌ๊ธฐ์ ์ด์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค๊ณ , ์์ ์ (5,5)๋ก ๋๊ณ ์์ํ๋ค. ์บ๋ฆญํฐ๊ฐ ์ง๋๊ฐ ์ ์ ์ ๋ฐฐ์ด์ ์ ์ฅํด๊ฐ๋ฉฐ ์ฒดํฌํด์ ํ์๋ค. ์ธํ์ผ๋ก ์ฃผ์ด์ง d.. 2023. 6. 22. [ํ๋ก๊ทธ๋๋จธ์ค]2018 ์นด์นด์ค ์์ถ https://school.programmers.co.kr/learn/courses/30/lessons/17684 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์๊ฐ๋์ ๊ฐ๊ณ ์ํด์ 50์ค์ง๋ฆฌ ์ฝ๋๋ฅผ ์งฐ๋๋ฐ ์ ์ถํ๊ณ ๋ณด๋๊น ๋ค๋ฅธ ์ฌ๋๋ค ์ฝ๋๊ฐ ๊ฑฐ์ ๋ค ๋ด ์ ๋ฐ์ด์๋ค ํํ def solution(msg): answer = [] mydict = list("0ABCDEFGHIJKLMNOPQRSTUVWXYZ") idx = 0 temp = 0 prev='' cur = msg[idx] while idx+1 = len(msg)-1: break next = msg[id.. 2023. 6. 22. [ํ๋ก๊ทธ๋๋จธ์ค]๊ณผ์ ์งํํ๊ธฐ https://school.programmers.co.kr/learn/courses/30/lessons/176962 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฒ์์ ๋ช๋ช ํ ์ผ๋ฅผ ํต๊ณผํ์ง ๋ชปํ๋๋ฐ, ๋๋ด์ง ๋ชปํ ๊ณผ์ ๋ฅผ ํ์ ๋ค์ ๋ฃ์๋ cur_time์ ์ ๋ฐ์ดํธํด์ฃผ์ง ์๊ณ ๋ฃ์๊ธฐ ๋๋ฌธ์ ์๊ฐ๊ณ์ฐ์ด ์ด์ํ๊ฒ ๋์ด์์๋ค. ๋, ํ๋ค ๋ชปํ ๊ณผ์ ๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ, ๊บผ๋ด๋ ์์๊ฐ FIFO์ธ์ค ์์๋๋ฐ ๋ค์ ์ฝ์ด๋ณด๋ LIFO์๋ค. ์ข ๋ณต์กํ์ง๋ง ใ ์ ๋ต ํ์ ์ ๋ฐ์ ์ฝ๋์ด๋ค. from collections import deque def solution(plan.. 2023. 6. 17. [ํ๋ก๊ทธ๋๋จธ์ค] ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ https://school.programmers.co.kr/learn/courses/30/lessons/92341 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr python import math from collections import deque def calc_time(car, carnum, out_h, out_m): in_h, in_m = int(car[carnum][0]), int(car[carnum][1]) if in_m > out_m: out_h -= 1 out_m += 60 time = (out_m - in_m) + 60*(out_h - in.. 2023. 6. 7. [ํ๋ก๊ทธ๋๋จธ์ค] ํ๋ก์ธ์ค https://school.programmers.co.kr/learn/courses/30/lessons/42587 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ด๋ค ์์ผ๋ก ๋์ํด์ผํ๋์ง ์ดํด๋ ๋๋ฌด ์ฝ๊ฒ ๋๋๋ฐ, ๊ตฌํํ๋ ๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ ธ๋ ๋ฌธ์ ์ด๋ค. ์ฐ์ ์์์ ์ด๊ธฐ ์ธ๋ฑ์ค๋ฅผ ํจ๊ป ์ ์ฅํ๋ ๊ฒ์ด ํธํ๊ฒ ๋ค๊ณ ํ๋จํ๊ณ , ํ์ (์ฐ์ ์์, ์ธ๋ฑ์ค) ํํ์ ์ฐจ๋ก๋ก ๋ฃ๊ณ ์ฝ๋๋ฅผ ์์ฑํ๋ค. python from collections import deque def solution(priorities, location): q = deque() for i in ran.. 2023. 6. 6. ์ด์ 1 2 3 4 5 6 ๋ค์ 728x90