ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์˜ˆ์ƒ ๋Œ€์ง„ํ‘œ
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/12985 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์˜ˆ์ƒ ๋Œ€์ง„ํ‘œ โ–ณโ–ณ ๊ฒŒ์ž„๋Œ€ํšŒ๊ฐ€ ๊ฐœ์ตœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋Œ€ํšŒ๋Š” N๋ช…์ด ์ฐธ๊ฐ€ํ•˜๊ณ , ํ† ๋„ˆ๋จผํŠธ ํ˜•์‹์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. N๋ช…์˜ ์ฐธ๊ฐ€์ž๋Š” ๊ฐ๊ฐ 1๋ถ€ํ„ฐ N๋ฒˆ์„ ์ฐจ๋ก€๋Œ€๋กœ ๋ฐฐ์ •๋ฐ›์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , 1๋ฒˆ↔2๋ฒˆ, 3๋ฒˆ↔4๋ฒˆ, ... , N-1๋ฒˆ↔N programmers.co.kr ๊ฐ„๋‹จํ•ด๋ณด์ด๋Š”๋ฐ ์€๊ทผ ๊นŒ๋‹ค๋กœ์› ๋‹ค. ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•ด ์‚ฝ์งˆ์„ ์ข€ ํ–ˆ๋‹ค... n์€ ์ด์šฉํ•  ํ•„์š”์—†์ด, a์™€ b๋ฅผ ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์„ ์ด์šฉํ•ด์„œ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•ด์„œ ํ’€๋ฉด ๋œ๋‹ค. ๊ฐ™์€ ๋Œ€์ง„์—์„œ ๋ถ™์œผ๋ ค๋ฉด, (์ž์‹ ์˜ ์ˆ˜ + 1) / 2 ๊ฐ€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. ์ข…๋ฃŒ์กฐ๊ฑด์€ a์™€ b๊ฐ€ ๊ฐ™์ด ๋ฌถ์—ฌ์žˆ์„ ๋•Œ๋ฅผ ์ €๋ ‡๊ฒŒ ํ‘œํ˜„ํ–ˆ๋‹ค. ์ฝ”๋“œ class Solution ..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์‚ผ๊ฐ ๋‹ฌํŒฝ์ด
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/68645 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์‚ผ๊ฐ ๋‹ฌํŒฝ์ด 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr ํ’€์ด๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ๋„์ €ํžˆ ๊ฐ์ด ์•ˆ์žกํ˜€์„œ ๋น ๋ฅด๊ฒŒ ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋‹ค. ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋‹ˆ ์ขŒํ‘œ๋“ค์„ ๋‚˜์—ดํ•ด ๊ทœ์น™์„ฑ์„ ์ฐพ์•„ ํ‘ผ ํ’€์ด๋ฅผ ๋ดค๋‹ค. ๊ทธ๋ƒฅ ํ’€์ด๋ฅผ ์ฝ์—ˆ์„ ๋•Œ๋Š” ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•˜์ง€๋งŒ, ์ง์ ‘ ๋”ฐ๋ผ์ณ๋ณด๋ฉด์„œ ๋‚˜๋„ ์ข…์ด์— ์ขŒํ‘œ๋ฅผ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ํ•˜๋‹ˆ ์ดํ•ด๊ฐ€ ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. 1. 3๊ฐ€์ง€ ํŒจํ„ด์ด ๋ฐ˜๋ณต : ์•„๋ž˜, ์˜ค๋ฅธ์ชฝ, ์œ„๋Œ€๊ฐ์„  -> ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์„ ์ด์šฉํ•ด, ๊ฐ๊ฐ 0์ธ ๊ฒฝ์šฐ, 1์ธ ๊ฒฝ์šฐ, ..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๊ฒŒ์ž„ ๋งต
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/1844 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ฒŒ์ž„ ๋งต ์ตœ๋‹จ๊ฑฐ๋ฆฌ [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,1],[0,0,0,0,1]] 11 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,0],[0,0,0,0,1]] -1 programmers.co.kr ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ์ „์— ํ’€์—ˆ๋˜ ๋ฐฑ์ค€ ํ† ๋งˆํ†  ๋ฌธ์ œ(https://www.acmicpc.net/problem/7576)์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ Queue๋ฅผ ์‚ฌ์šฉํ•œ BFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ’€์—ˆ๋‹ค. Player ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ขŒํ‘œ ๊ฐ’๊ณผ ์ด๋™ํ•œ ์นธ ์ˆ˜๋ฅผ ์ €์žฅํ•˜๋„๋ก ํ–ˆ๋‹ค. ์ฝ”๋“œ import java.util.*; c..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์˜์–ด ๋๋ง์ž‡๊ธฐ
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/12981 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์˜์–ด ๋๋ง์ž‡๊ธฐ 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr ๋ฌธ์ž์—ด์„ ๋‹ค๋ฃจ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋ฌธ์ž์—ด์—์„œ ๋ฌธ์ž๋ฅผ ๋ฝ‘์•„๋‚ด๊ธฐ ์œ„ํ•ด์„œ str.charAt(i)..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋ฐฐ๋‹ฌ
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/12978 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ฐฐ๋‹ฌ 5 [[1,2,1],[2,3,3],[5,2,2],[1,4,2],[5,3,1],[5,4,2]] 3 4 6 [[1,2,1],[1,3,2],[2,3,2],[3,4,3],[3,5,2],[3,5,3],[5,6,1]] 4 4 programmers.co.kr ์–ผ๋งˆ์ „์— ํ’€์—ˆ๋˜ '๊ฐ€์žฅ ๋จผ ๋…ธ๋“œ' ๋ฌธ์ œ(https://programmingiraffe.tistory.com/30)์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ bfs๋กœ ํ’€์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ฑ„์ ์„ ๋Œ๋ฆฌ๋ฉด 50%์˜ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋งŒ ํ†ต๊ณผํ•œ๋‹ค. '๊ฐ€์žฅ ๋จผ ๋…ธ๋“œ' ๋ฌธ์ œ์—์„œ๋Š” ๋ชจ๋“  ๋…ธ๋“œ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ 1์ด์—ˆ๋Š”๋ฐ, ์ด ๋ฌธ์ œ์—์„œ๋Š” ๊ฐ€์ค‘์น˜๊ฐ€ ๋‹ฌ๋ผ ๊ฑฐ์ณ๊ฐ€๋Š” ๊ฒฝ์šฐ ์ตœ์†Œ๊ฐ’์„ ๊ฐฑ์‹ ํ•ด์ค˜์•ผํ•˜๋Š”๋ฐ..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/77484 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ ๋กœ๋˜ 6/45(์ดํ•˜ '๋กœ๋˜'๋กœ ํ‘œ๊ธฐ)๋Š” 1๋ถ€ํ„ฐ 45๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ 6๊ฐœ๋ฅผ ์ฐ์–ด์„œ ๋งžํžˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ณต๊ถŒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋กœ๋˜์˜ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 1 ์ˆœ์œ„ ๋‹น์ฒจ ๋‚ด์šฉ 1 6๊ฐœ ๋ฒˆํ˜ธ๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ 2 5๊ฐœ ๋ฒˆํ˜ธ programmers.co.kr 1๋‹จ๊ณ„์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ œ๋กœ ํ™•์‹คํžˆ 2๋‹จ๊ณ„ ์ด์ƒ์˜ ๋ฌธ์ œ๋ณด๋‹ค๋Š” ์‰ฝ๊ฒŒ ๊ธˆ๋ฐฉ ํ’€์—ˆ๋‹ค. 1. 0์„ ์ œ์™ธํ•˜๊ณ (์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ๋ฒˆํ˜ธ) ์ผ์น˜ํ•˜๋Š” ๋ฒˆํ˜ธ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋™์‹œ์— 0์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. 2. 0์˜ ๊ฐœ์ˆ˜๋ฅผ ํ† ๋Œ€๋กœ ๋งž์„ ์ˆ˜ ์žˆ๋Š” ๋ฒˆํ˜ธ์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜์™€ ์ตœ์ € ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. (์ตœ๋Œ€ ๊ฐœ์ˆ˜๋Š” 0์ธ ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋งž์•˜์„ ๊ฒฝ์šฐ์ด๊ณ , ์ตœ..
giraffe_
'ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)