๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
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.
728x90