์ „์ฒด ๊ธ€ 83

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ ๋งˆ์ง€๋ง‰ ์—์„ธ์ด!

์ง์„ ๋‹ค ์‹ธ๊ณ  ๋‚ด์ผ์ด๋ฉด 5๊ฐœ์›” ๋™์•ˆ ๋จน๊ณ  ์ž๊ณ  ํ•œ ์„œ์šธ๋Œ€ ๊ธฐ์ˆ™์‚ฌ๋„ ๋งˆ์ง€๋ง‰์ด๋‹ค! 10์›” ๋”ฑ ์ง€๊ธˆ ์ฏค ์ž…์†Œํ–ˆ์—ˆ์œผ๋‹ˆ๊นŒ 5๊ฐœ์›”์ด ํ›Œ์ฉ ์ง€๋‚ฌ๋‹ค. ๊ณต์‹์ ์ธ ์ˆ˜๋ฃŒ์‹์ด ๋๋‚˜๊ณ  ๋ญ”๊ฐ€ ๊ต‰์žฅํžˆ ํ—ˆ๋ฌดํ•œ ๊ธฐ๋ถ„์ด ๋“ค์—ˆ์—ˆ๋Š”๋ฐ(์ˆ˜๋ฃŒ์‹์ด ํŠน๋ณ„ํ•œ ์ด๋ฒคํŠธ ์—†์ด ํ›„๋‹ค๋‹ฅ ๋๋‚˜์„œ ๋” ๊ทธ๋Ÿฐ ๊ฒƒ๋„ ์žˆ๋‹ค.) ์žกํ˜€์žˆ๋Š” ๋ฉด์ ‘, ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋“ฑ์ด ์žˆ์–ด์„œ ๊ทธ๋Ÿฐ ํ—ˆ๋ฌดํ•จ์„ ์ถ”์Šค๋ฆด ์ƒˆ๋„ ์—†์—ˆ๋‹ค. ํŠนํžˆ ๊ทธ๋Ÿฐ ์™€์ค‘์— ์‚ฌ๋žŒ๋“ค์ด ํ•œ ๋‘๋ช…์”ฉ ์ง‘์œผ๋กœ ๋Œ์•„๊ฐ€๊ณ  ์ž‘๋ณ„ ์ธ์‚ฌ๋ฅผ ํ•˜๋Š”๋ฐ… ๋นˆ์ž๋ฆฌ๊ฐ€ ๋งŽ์€ ๊ฐ•์˜์‹ค์—์„œ ๋‚จ์€ ๋™๋ฃŒ๋“ค๋ผ๋ฆฌ ์ทจ์—… ์ค€๋น„๋ฅผ ํ•˜๋Š”๋ฐ, ์—ญ์‹œ ๋นˆ ์ž๋ฆฌ๋Š” ์•„๋ฌด๋ž˜๋„ ํ‹ฐ๊ฐ€ ๋‚ฌ๊ณ , ๋‹น์—ฐํžˆ ์žˆ์–ด์•ผ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์•ˆ ๋ณด์ด๋‹ˆ๊นŒ ๊ธฐ๋ถ„์ด ์š”์ƒํ–ˆ๋‹ค. ๋ฃธ๋ฉ”์ดํŠธ๊ฐ€ '์Šฌํ”ˆ๋ฐ ๋ฐ”์˜๋‹ค’๋Š” ๋ง์„ ํ–ˆ๊ณ  ์ •๋ง ์ •ํ™•ํ•œ ํ‘œํ˜„์ด์—ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์ง€๊ธˆ๊นŒ์ง€ (์•„๋‹ˆ ์‚ฌ์‹ค์€ ์ •๊ธ€ ๊ณผ์ • ๋‚ด๋‚ด…) ์ •์‹ ์—†์ด..

ํฌ๋ž˜ํ”„ํ†ค์—์„ธ์ด ๋‚˜๋งŒ์˜ ๋ฌด๊ธฐ ํ”„๋กœ์ ํŠธ ๋

#ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ ๋“œ๋””์–ด ๋‚˜๋งŒ์˜ ๋ฌด๊ธฐ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค. ์–ด์ œ ์„œ์šธ ์—ฌ์ •์ด ๋๋‚˜๊ณ  ํšŒ์‹๊นŒ์ง€ ํ•˜๊ณ  ์˜ค๋Š˜์ด ๋˜๋‹ˆ ์ง„์งœ ๋๋‚œ ๊ธฐ๋ถ„์ด ๋“ ๋‹ค. ์ง€๊ธˆ ๋– ์˜ค๋ฅด๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์†ŒํšŒ๋ฅผ ์š”์•ฝํ•˜์ž๋ฉด, ๊ฐ™์ด ๋จธ๋ฆฌ ์‹ธ๋งค๊ณ  ๊ณ ๋ฏผํ•œ ํŒ€์›๋“ค๊ณผ ์šด์˜์ง„๋ถ„๋“ค, ๋ฐฐ์šธ ๊ฑฐ๋ฆฌ๋ฅผ ๋งŽ์ด ๋˜์ ธ์ฃผ์…จ๋˜ ๋ฉ˜ํ† ๋‹˜, ๊ทธ๋ฆฌ๊ณ  ๋‚˜์˜ ๋ชจ์ž๋ž€ ๋ถ€๋ถ„์„ ์ธ๋‚ดํ•ด์ฃผ๊ณ  ๊ธฐ๊บผ์ด ๋„์›€์„ ์ฃผ๋ ค๊ณ  ํ–ˆ๋˜ ๋ชจ๋“  ์ด ๋•๋ถ„์—, ํ”„๋กœ์ ํŠธ ๋์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์ฝ”๋“œ์™€ํŠธ๋ผ๋Š” ์•„์ดํ…œ์ด ๋ฌด์—์„œ ์œ ๊ฐ€ ๋˜์—ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋‹น์—ฐํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฑธ ์•Œ๊ธฐ ๋•Œ๋ฌธ์—, ์ •๋ง ๊ฐ์‚ฌํ•œ ๋งˆ์Œ์„ ์ „ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿ™๐Ÿ™ ํ•œ ๋‹ฌ ๋™์•ˆ์˜ ํ”„๋กœ์ ํŠธ๋Š” ์ฒ˜์Œ ์ •๊ธ€์— ๋“ค์–ด์˜ค๋ฉด์„œ ๋งŽ์ด ๊ฑฑ์ •ํ–ˆ๋˜ ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, ๊ฒฌ๋”œ๋งŒํ–ˆ๊ณ  ์žฌ๋ฏธ๊ฐ€ ๋” ์ปธ๋‹ค. (์‚ฌ์‹ค ์ •๊ธ€์— ์ฒ˜์Œ ์ž…์†Œํ•˜๋ฉด์„œ๋ถ€ํ„ฐ ๋‚˜๋งŒ๋ฌด ๊ฑฑ์ •์„ ๋งŽ์ด ํ„ธ์–ด๋†“์•˜์—ˆ๊ณ  ์ฝ”์น˜๋‹˜์ด๋‚˜ ์ •๊ธ€ ์ด..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์œ„์žฅ ํŒŒ์ด์ฌ (ํ•ด์‹œ)

2023-03-19 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์œ„์žฅ ํŒŒ์ด์ฌ (ํ•ด์‹œ) ์ฐธ๊ณ : ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์œ„์žฅ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ (programmers.co.kr) ๋ฌด์—‡? ์กฐํ•ฉ ์›์†Œ ๊ธธ์ด: 1๊ฐœ ~ ์˜์ƒ์˜ ์ข…๋ฅ˜ ๊ฐฏ์ˆ˜ ์–ด๋–ค ์ข…๋ฅ˜์˜ ์˜์ƒ์„ ์ž…์„ ๊ฒƒ์ธ์ง€ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜์—ฌ ์นด์šดํŠธ ๋ฌธ์ œ ์š”์•ฝ: ๋งค์ผ ๋‹ค๋ฅธ ์˜ท์„ ์ž…๋„๋ก ์กฐํ•ฉ ์กฐํ•ฉ์˜ ์ˆ˜๋ฅผ return ์ œํ•œ์‚ฌํ•ญ: ์˜์ƒ์˜ ์ด๋ฆ„, ์˜์ƒ์˜ ์ข…๋ฅ˜๋กœ ๊ตฌ์„ฑ ์˜์ƒ์˜ ์ˆ˜: 1๊ฐœ ์ด์ƒ 30๊ฐœ ์ดํ•˜ ์ค‘๋ณต ์—†์Œ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด: 1์ด์ƒ 20์ดํ•˜ ๋ฌธ์ž์—ด์˜ ๊ตฌ์„ฑ: ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, “_” ์ตœ์†Œ ํ•˜๋ฃจ ํ•œ๊ฐœ ์ด์ƒ์€ ์ž…์–ด์•ผ ํ•จ ์™œ? ํ•ด์‹œ ํ…Œ์ด๋ธ” ์—ฐ์Šต ์–ด๋–ป๊ฒŒ? ๋‚ด ์ฝ”๋“œ ๊ฐ๊ฐ์˜ ์˜ท ์ข…๋ฅ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์–ด ์ €์žฅํ•˜๋Š” ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ƒ์„ฑ ์กฐํ•ฉ์˜ ์ด ์ˆ˜๋ฅผ ๊ณ„์‚ฐ ๊ฐ ์˜์ƒ ์นดํ…Œ๊ณ ๋ฆฌ์— ํฌํ•จ๋œ ์˜์ƒ ๊ฐฏ์ˆ˜ + 1์„ ๋ชจ๋‘ ๊ณฑํ•œ ๊ฒƒ์ด ๊ฒฝ์šฐ์˜ ์ˆ˜์— ํ•ด..

์ฝ”๋”œ๋ฆฌํ‹ฐ L6_NumberOfDiscIntersections ํŒŒ์ด์ฌ (๋ผ์ธ ์Šค์œ„ํ•‘)

2023-03-18 Codility L6_NumberOfDiscIntersections ํŒŒ์ด์ฌ ์ฐธ๊ณ : NumberOfDiscIntersections coding task - Learn to Code - Codility ๋ฌด์—‡? N๊ฐœ์˜ ๋””์Šคํฌ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฐ์—ด A์ด ์ฃผ์–ด์ง. ์„œ๋กœ ๊ฒน์น˜๋Š” ์› ์Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฆฌํ„ด 10000000๊ฐœ๊ฐ€ ๋„˜์œผ๋ฉด -1 ๋ฆฌํ„ด ์–ด๋–ป๊ฒŒ? ๋ผ์ธ ์Šค์œ„ํ•‘ (O(N*log(N)) or O(N)) left edge, right edge ๊ตฌ๋ถ„ ์ขŒํ‘œ์ƒ ์œ„์น˜์™€, left edge๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ(โ€ป ์ค‘์š”) ์ •๋ ฌํ•œ ๊ฒƒ๋“ค์— ๋Œ€ํ•ด์„œ left edge๋ฅผ ๋งŒ๋‚˜๋ฉด(๋˜ ๋‹ค๋ฅธ ์›์ด ์‹œ์ž‘ํ•œ๋‹ค๋Š” ๋œป): ์ธํ„ฐ์„นํŠธ์— ์•กํ‹ฐ๋ธŒ ๋””์Šคํฌ ์ˆ˜๋งŒํผ ์ถ”๊ฐ€ ์•กํ‹ฐ๋ธŒ ๋””์Šคํฌ += 1 right edge๋ฅผ ๋งŒ๋‚˜๋ฉด(์› ํ•˜๋‚˜๊ฐ€ ๋๋‚ฌ๋‹ค๋Š” ๋œป) ..

์ฝ”๋”œ๋ฆฌํ‹ฐ L14_MinMaxDivision ํŒŒ์ด์ฌ (์ด์ง„ํƒ์ƒ‰)

2023-03-18 ์ฝ”๋”œ๋ฆฌํ‹ฐ L14_MinMaxDivision ํŒŒ์ด์ฌ ์ฐธ๊ณ : MinMaxDivision coding task - Learn to Code - Codility ๋ฌด์—‡? ๋ฐฐ์—ด A๋ฅผ K๊ฐœ ์ดํ•˜์˜ ๋ธ”๋Ÿญ์œผ๋กœ ๋‚˜๋ˆ” ๋ฐ˜๋“œ์‹œ 1๊ฐœ ์ด์ƒ์˜ ๋ธ”๋Ÿญ ๋ธ”๋Ÿญ์˜ ๊ธธ์ด๋Š” 0์ผ ์ˆ˜๋„ ์žˆ์Œ ๋ฐฐ์—ด A์˜ ์›์†Œ์˜ ํฌ๊ธฐ๋Š” M ์ดํ•˜ (โ€ป ์ตœ๋Œ“๊ฐ’์ด M์ด๋ผ๋Š” ๋œป์ด ์•„๋‹˜) ๋ธ”๋ฝ ์ดํ•ฉ์˜ ์ตœ๋Œ“๊ฐ’์ด ๊ฐ€์žฅ ์ž‘์€ ๊ฒƒ์„ ๊ตฌํ•˜๊ธฐ ์–ด๋–ป๊ฒŒ? ์ด์ง„ํƒ์ƒ‰ ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ ๋ฐฐ์—ด ๋‚˜๋ˆ„๊ธฐ ํ™•์ธ ํ•จ์ˆ˜ (์ฃผ์–ด์ง„ sum ๊ฐ’์„ ์ตœ๋Œ€ sum ๊ฐ’์œผ๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฐฐ์—ด์„ K๊ฐœ๋กœ ์ชผ๊ฐค ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธ) A์˜ ์›์†Œ์— ๋Œ€ํ•ด์„œ ๋ธ”๋Ÿญ์˜ ํ•ฉ๊ณผ ์›์†Œ๋ฅผ ๋”ํ•œ ๊ฐ’์ด ๋งž์ถฐ์•ผ ํ•  ์ตœ๋Œ€ ํ•ฉ๋ณด๋‹ค ํฌ๋‹ค๋ฉด: ๋ธ”๋Ÿญ์„ ์ชผ๊ฐ ๋‹ค (ํ•ฉ์„ ํ•ด๋‹น ์›์†Œ ๊ฐ’์œผ๋กœ ๋ฆฌ์…‹) ๋ธ”๋Ÿญ ๊ฐœ์ˆ˜๊ฐ€ K๊ฐœ๋ฅผ ๋„˜๊ธฐ๋ฉด: ๋ฐฐ์—ด์„ ๋‚˜๋ˆŒ ์ˆ˜ ์—†๋‹ค๋Š” ..

์ฝ”๋”œ๋ฆฌํ‹ฐ L1 BinaryGap ํŒŒ์ด์ฌ

2023-03-17 ์ฝ”๋”œ๋ฆฌํ‹ฐ L1 BinaryGap ํŒŒ์ด์ฌ ์ฐธ๊ณ : https://app.codility.com/programmers/lessons/1-iterations/binary_gap/ ๋ฌด์—‡? ์–‘์˜ ์ •์ˆ˜๋ฅผ ์ด์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ ๋ณ€ํ™˜๋œ ์ด์ง„์ˆ˜์—์„œ 1๊ณผ 1์‚ฌ์ด์— ์œ„์น˜ํ•œ 0์˜ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ ์–ด๋–ป๊ฒŒ? ๋‚ด ์ฝ”๋“œ N์„ ์ด์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ (bin() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜) ์ด์ง„์ˆ˜ ๋ฐ˜๋ณต๋ฌธ 0 ๊ฐฏ์ˆ˜ ์„ธ๊ธฐ 1์„ ๋งŒ๋‚  ๋•Œ๋งŒ ์ตœ๋Œ€๊ฐ’์„ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ def solution(N): binary_num = bin(N)[2:] max_gap = 0 temp_gap = 0 for i in binary_num: if i == 0: temp_gap += 1 else: max_gap = max(temp_gap, max_gap..

ํฌ๋ž˜ํ”„ํ†ค์ •๊ธ€ ์—์„ธ์ด3; ํ”„๋กœ์ ํŠธ ๋งˆ์ €๋„ ๊ณง ๋์ด๋‹ค

๋ฒŒ์จ 2์›” ๋ง์ด๋‹ˆ ํ‡ด์†Œ์ผ์ด ํ›จ์”ฌ ๋” ๊ฐ€๊นŒ์›Œ์กŒ๋‹ค. ๋‚ ์”จ๊ฐ€ ์ ์  ๋”ฐ๋œปํ•ด์ง€๋Š” ๊ฒƒ๋„ ์ฒด๊ฐ๋œ๋‹ค. ๋“œ๋””์–ด 6๊ฐœ์›”์˜ ์—ฌ์ •์— ๋์ด ์˜ค๊ธด ์˜ค๋Š” ๋“ฏ! ๊ทธ๊ฐ„ ์—ฌ๋Ÿฌ ์ด๋ฒคํŠธ๋ฅผ ๊ฒช๊ณ  ์ง€๊ธˆ์€ ์ปค๋ฆฌํ˜๋Ÿผ์˜ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์ธ ๋‚˜๋งŒ์˜ ๋ฌด๊ธฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋„ ์ค‘๋ฐ˜์„ ๋„˜์–ด์„œ์„œ ์ตœ์ข…๋ฐœํ‘œ๊นŒ์ง€ 3์ฃผ๊ฐ€ ๋‚จ์ง€ ์•Š์•˜๋‹ค. ๋‚ด๊ฐ€ ๋ณผ ๋•Œ ํ”„๋กœ์ ํŠธ๋Š” ์ˆ˜์›”ํ•˜๊ฒŒ ์ง„์ „ ์ค‘์ด๋‹ค. ํฌ๊ณ  ์ž‘์€ ์–ด๋ ค์›€์ด ์•„์˜ˆ ์—†์—ˆ๋˜ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ํ›„๋ฃจ๋ฃฉ ์‰ฝ๊ฒŒ ์ผ์‚ฌ์ฒœ๋ฆฌ๋กœ ์ง„ํ–‰๋˜๋Š” ๊ฒƒ๋ณด๋‹ค ์žฌ๋ฐŒ์ง€ ์•Š๋‚˜ ์ƒ๊ฐํ•œ๋‹ค. โœจ์ •๊ธ€ ๋งˆ์ง€๋ง‰ ๋ชฉํ‘œ: ํ”„๋กœ์ ํŠธ ๊ธฐ๊น”๋‚˜๊ฒŒ ์™„์„ฑํ•˜๊ธฐ ์Šค์Šค๋กœ ๋‹ค์ง๋„ ํ•  ๊ฒธ ๊ดœํžˆ ๊ฐ•์กฐํ•ด๋ดค๋‹ค. ใ…Žใ…Ž ๋‹จ์–ธ์ปจ๋Œ€ ์š”์ฆ˜ ๋งŽ์ด ํ•˜๋Š” ์ƒ๊ฐ 1์œ„: ๋งˆ๋ฌด๋ฆฌ๋ฅผ ์ž˜ ์ง“๊ณ  ์‹ถ๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ ํ”„๋กœ์ ํŠธ ๊ฒฐ๊ณผ๋ฌผ์— ํ›„ํšŒ๊ฐ€ ์—†์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ๋‹จ์ˆœํžˆ ๋‚˜ ํ”„๋กœ์ ํŠธ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค~!๋ฅผ ๋„˜์–ด์„œ์„œ ์˜ˆ์˜๊ณ (?..

๋ฐฑ์ค€ 2470๋ฒˆ ๋‘ ์šฉ์•ก ํŒŒ์ด์ฌ (ํˆฌ ํฌ์ธํ„ฐ)

2023-02-20 ๋ฐฑ์ค€ 2470๋ฒˆ ๋‘ ์šฉ์•ก ํŒŒ์ด์ฌ ์ฐธ๊ณ : https://www.acmicpc.net/problem/2470 ๋ฌด์—‡? ์‚ฐ์„ฑ ์šฉ์•ก ํŠน์„ฑ๊ฐ’: 1๋ถ€ํ„ฐ 1,000,000,000๊นŒ์ง€์˜ ์–‘์˜ ์ •์ˆ˜, ์•Œ์นผ๋ฆฌ์„ฑ ์šฉ์•ก ํŠน์„ฑ๊ฐ’: -1๋ถ€ํ„ฐ -1,000,000,000๊นŒ์ง€์˜ ์Œ์˜ ์ •์ˆ˜ ๊ฐ™์€ ์–‘์˜ ๋‘ ์šฉ์•ก์„ ํ˜ผํ•ฉํ•œ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’: ๋‘ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’ ํ•ฉ ํŠน์„ฑ๊ฐ’์ด 0์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์šฉ์•ก์„ ๋งŒ๋“ค์–ด๋ผ ์ž…๋ ฅ ์ฒซ์งธ ์ค„ N (2 0: e -= 1 print(ans1, ans2) solution(values, min_comb) try-error ์ ˆ๋Œ€๊ฐ’์ด ์ œ์ผ ์ž‘์€ ๊ฐ’์„ ์ฐพ๋Š”๋‹ค? -> 0๊ณผ ์ œ์ผ ๊ฐ€๊นŒ์šด ์ˆ˜๋ฅผ ์ฐพ๋Š”๋‹ค. binary search๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์‰ฌ์šด ๊ธธ์„ ์–ด๋ ต๊ฒŒ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹Œ๊ฐ€ํ•˜๋Š” ๋А๋‚Œ์„ ๋ฐ›์•˜์Œ. ์ด๋ถ„ํƒ์ƒ‰ ๋ณต์Šต๋„ ํ•  ..

Git & GitHub ๋‹ค๋ฃจ๊ธฐ

๊ฐœ์ธ์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„ ํ”ผ๋“œ๋ฐฑ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋ž€์ƒ‰ ํ•˜์ด๋ผ์ดํŠธ๋Š” ๋ธ”๋กœ๊ทธ ์ฃผ์ธ์˜ ์ƒ๊ฐ + ๊ฐœ์ธ์ ์œผ๋กœ ์ดํ•ด๊ฐ€ ๋” ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ํ‘œ์‹œํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠน๋ณ„ํžˆ ๋” ์ค‘์š”ํ•œ ๊ฐœ๋…์œผ๋กœ ํ‘œ์‹œํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ณธ ๋…ธํŠธ๋Š” ์ฑ… ใ€ŽํŒ€ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Git, GitHub ์‹œ์ž‘ํ•˜๊ธฐใ€์„ ๋ณด๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ถœ์ฒ˜: ใ€ŽํŒ€ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Git, GitHub ์‹œ์ž‘ํ•˜๊ธฐใ€, ์ •ํ˜ธ์˜, ์ง„์œ ๋ฆผ, ํ•œ๋น›๋ฏธ๋””์–ด, 2020. Git๊ณผ GitHub ๊ธฐ๋ณธ ํ™œ์šฉ 1. Git๊ณผ GitHub์˜ ๊ฐœ๋… 1. Git์˜ ์œ ๋ž˜์™€ ์ •์˜ ๊ฐœ๋ฐœ์ž์˜ ์ผ์„ ๋„์™€์ฃผ๋Š” ‘๋„๊ตฌ’ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋ฆฌ๋ˆ…์Šค ์ฐฝ์‹œ์ž ๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ๊ฐ€ ๋ฆฌ๋ˆ…์Šค์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ → ๋ฆฌ๋ˆ…์Šค์™€ ๋น„์Šทํ•˜๊ณ , ๋ฆฌ๋ˆ…์Šค์˜ ์ฒ ํ•™์„ ๊ฐ€..

Git & GitHub 2023.02.11

๋ฐฑ์ค€ 1914๋ฒˆ ํ•˜๋…ธ์ดํƒ‘ ํŒŒ์ด์ฌ (์žฌ๊ท€)

๋ฐฑ์ค€ 1914๋ฒˆ ํ•˜๋…ธ์ดํƒ‘ ํŒŒ์ด์ฌ (์žฌ๊ท€) ์ฐธ๊ณ : https://www.acmicpc.net/problem/1914 https://namu.wiki/w/ํ•˜๋…ธ์ด์˜ ํƒ‘#fn-1 ๋ฌด์—‡? ์„ธ ๊ฐœ์˜ ์žฅ๋Œ€ ์ฒซ ๋ฒˆ์งธ ์žฅ๋Œ€์—๋Š” ๋ฐ˜๊ฒฝ์ด ์„œ๋กœ ๋‹ค๋ฅธ N๊ฐœ์˜ ์›ํŒ์ด ์žˆ์Œ ๊ฐ ์›ํŒ์€ ๋ฐ˜๊ฒฝ์ด ํฐ ์ˆœ์„œ๋Œ€๋กœ ์Œ“์—ฌ์žˆ๋‹ค. ๋‹ค์Œ ๊ทœ์น™์— ๋”ฐ๋ผ ์ฒซ ๋ฒˆ์งธ ์žฅ๋Œ€์—์„œ ์„ธ ๋ฒˆ์งธ ์žฅ๋Œ€๋กœ ์˜ฎ๊ธด๋‹ค. ํ•œ ๋ฒˆ์— ํ•œ ๊ฐœ์˜ ์›ํŒ๋งŒ ๋‹ค๋ฅธ ํƒ‘์œผ๋กœ ์˜ฎ๊น€ ์Œ“์•„ ๋†“์€ ์›ํŒ์€ ํ•ญ์ƒ ์œ„์˜ ๊ฒƒ์ด ์•„๋ž˜์˜ ๊ฒƒ๋ณด๋‹ค ์ž‘์•„์•ผ ํ•จ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ด๋™ ์ˆœ์„œ๋ฅผ ์ถœ๋ ฅ ๋‹จ, ์ด๋™ ํšŸ์ˆ˜ K๋Š” ์ตœ์†Œ ์ž…๋ ฅ: ์ฒซ์งธ ์ค„์— ์ฒซ ๋ฒˆ์งธ ์žฅ๋Œ€์— ์Œ“์ธ ์›ํŒ์˜ ๊ฐœ์ˆ˜ N (1 ≤ N ≤ 100) ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ์˜ฎ๊ธด ํšŸ์ˆ˜ K N์ด 20 ์ดํ•˜์ธ ์ž…๋ ฅ์— ๋Œ€ํ•ด์„œ๋งŒ, ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  A, B..