๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’๊ณต๋ถ€/ํฐ ๋ฐœ๊ฒฌ13

quick sort (+ til์— ๋Œ€ํ•œ ์ฃผ์ €๋ฆฌ...) ์ฃผ์ €๋ฆฌ ๋จผ์ €๐Ÿ˜‹ ์ผ๋‹จ ์ง€๊ธˆ ์ง„ํ–‰์ค‘์ธ ํ‚น๊ฐ“์— ํŽ˜๋Ÿฌ๋งˆ์ œ์Šคํ‹ฐ๊ณจ์ ธ์Šค ๐Ÿ’—์Šคํ„ฐ๋””๐Ÿ’— ์ •๋ง ๋‹น์‹ ๋“ค ์—†์—ˆ์œผ๋ฉด ์–ด์ฉ”๋ป”ํ–ˆ์–ด.. ๋‹ค๊ฐ™์ด ์œผ์Œฐ์œผ์Œฐ ํ•ด์„œ ๋ญ๋“  ์ฒ™์ฒ™ํ•ด๋‚ด๋Š” ์ด ์Šคํ„ฐ๋”” ์ง„์งœ ์ตœ๊ณ ์•ผ........... ์•„๋ฌดํŠผ 5์›”๋ถ€ํ„ฐ(!!!) ๋‹ค๊ฐ™์ด ๋…ธ์…˜์— ์ •๋ฆฌํ•œ til์ด ๊ฝค ์Œ“์—ฌ์„œ ๋ณต์Šต์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒฐ๋ก ์ด ๋‚˜์™”๊ณ , ๊ทธ๋ƒฅ ์Šฅ ์ฝ์œผ๋ฉด ๋‡Œ๊ฐ€ ์ง€์‹์„ ๊ฑฐ๋ถ€ํ•  ๊ฒƒ์ด๋ฏ€๋กœ ๊ฒฐ๊ตญ ํ‹ฐ์Šคํ† ๋ฆฌ์— ํ•œ๋ฒˆ ๋‹ค์‹œ ์ •๋ฆฌํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌ๐Ÿ˜Ž #๊ฐ€๋ณด์ž๊ณ  Quick sort ๐Ÿ“Š ๋ถ„ํ• ์ •๋ณต ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ํ•˜๋‚˜ ํ‰๊ท ์ ์œผ๋กœ ๋งค์šฐ ๋น ๋ฅธ ์ˆ˜ํ–‰ ์†๋„๋ฅผ ๊ฐ€์ง O(N*logN) ํ•˜์ง€๋งŒ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n^2)๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ ํ”ผ๋ฒ—(pivot) ์„ ํƒ์— ์‹ ์ค‘ํ•ด์•ผ ํ•จ → List๋ฅผ ์ •๋ ฌ ํ•œ ๋‹ค์Œ์— ๋”ฑ ๊ฐ€์šด๋ฐ ๊ฐ’์„ ์„ ํƒํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ.. ๊ทธ๋Ÿฌ๋ฉด ๊ตณ์ด ํ€ต์ •๋ ฌ์„ ์“ธ ํ•„์š”๊ฐ€....๐Ÿ˜ฐ → List์˜ ๊ธธ์ด๊ฐ€ .. 2021. 9. 14.
๋ธŒ๋ผ์šฐ์ €์˜ ์ž‘๋™ ์›๋ฆฌ ๐Ÿ™‹‍โ™€๏ธ๋ชฉ์ฐจ ๋ธŒ๋ผ์šฐ์ €์— ๊ด€ํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ๋ธŒ๋ผ์šฐ์ €์˜ ๊ตฌ์„ฑ ๋ Œ๋”๋ง ์—”์ง„ ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋‹ค๋ฅธ ๋ Œ๋”๋ง ์—”์ง„์„ ์‚ฌ์šฉ ๋ Œ๋”๋ง ์—”์ง„์˜ ๋ชฉํ‘œ ๋ Œ๋”๋ง ์—”์ง„์˜ ๋™์ž‘ ๊ณผ์ • UI๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ์ƒํ™ฉ UI ์—…๋ฐ์ดํŠธ ํ”„๋กœ์„ธ์Šค UI ์—…๋ฐ์ดํŠธ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜ ๐Ÿ’ป๋ธŒ๋ผ์šฐ์ €์— ๊ด€ํ•˜์—ฌ โœ…๋ธŒ๋ผ์šฐ์ € ์›น ์„œ๋ฒ„์—์„œ ์Œ๋ฐฉํ–ฅ ํ†ต์‹ ํ•˜๋Š” HTML๋ฌธ์„œ๋‚˜ ํŒŒ์ผ๊ณผ ์—ฐ๋™ํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋ฐ˜์˜ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด ์›น์„œ๋ฒ„์— ์›นํŽ˜์ด์ง€ ์š”์ฒญ → ์›น ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์„ ๋ฐ›์Œ → ์‘๋‹ต(HTML๋ฌธ์„œ ๋“ฑ)์„ ์ฝ์–ด์„œ ํ•ด์„ → ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์คŒ ๊ตฌ๊ธ€ ํฌ๋กฌ, ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ, ๋ชจ์งˆ๋ผ ํŒŒ์ด์–ดํญ์Šค ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ธ ์˜ˆ โœ…๋ธŒ๋ผ์šฐ์ €์˜ ๊ตฌ์„ฑ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค : ์ฃผ์†Œ ํ‘œ์‹œ์ค„, ์ด์ „/๋‹ค์Œ ๋ฒ„ํŠผ, ๋ถ๋งˆํฌ ๋ฉ”๋‰ด ๋“ฑ (์š”์ฒญํ•œ ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ฐฝ์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ชจ๋“  ๋ถ€๋ถ„.. 2021. 8. 13.
0์˜ ํŒฉํ† ๋ฆฌ์–ผ ํŒฉํ† ๋ฆฌ์–ผ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€.. ์•„๋ฌด์ƒ๊ฐ์—†์ด 0!์€ 0์ด์ง€~! ํ•˜๊ณ  if๋ฌธ ์ผ๋Š”๋ฐ ๊ฒฐ๋ก  : 0! = 1์ž…๋‹ˆ๋‹ค.. ์™œ๋ƒํ•˜๋ฉด a! = a * (a-1)! if a == 1 1! = 1 * (1-1)! 1 = 1 * 0! ๊ทธ๋ž˜์„œ 0! = 1 ์ด ๋œ๋‹ค! 2020. 12. 9.
์œค๋…„ ๊ณ„์‚ฐํ•˜๊ธฐ www.hackerrank.com/challenges/write-a-function/problem Write a function | HackerRank Write a function to check if the given year is leap or not www.hackerrank.com ํ•ด์ปค๋žญํฌ ๊ธฐ์›ƒ๊ฑฐ๋ฆฌ๋‹ค๊ฐ€... ๋ฌธ์ œ๊ฐ€ ์˜์–ด์—ฌ์„œ ์ฝ๋Š”๋ฐ ๋” ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š”๋“ฏ๐Ÿ˜ญ ์•„์ง๊นŒ์ง„ print ์ˆ˜์ค€์ด๋ผ ๋ฌธ์ œ๊ฐ€ ์–ด๋ ค์šด๊ฑด ์•„๋‹Œ๋ฐ.... ์•”ํŠผ ๋ฌธ์ œ์—์„œ๋Š”...... In the Gregorian calendar, three conditions are used to identify leap years: The year can be evenly divided by 4, is a leap year, unless: The year ca.. 2020. 12. 5.
๊ฐ’์ด ๋ฐ˜๋ณต๋ ๋•Œ์˜ ์—ฐ์‚ฐ 1 2 3 4 5 6 7 8 1 2 3 4..... ์ด๋Ÿฐ์‹์œผ๋กœ ๊ฐ’์ด ๋ฐ˜๋ณต๋˜๋Š” ์นœ๊ตฌ๋Š” ์ž…๋ ฅ๊ฐ’ % ๊ฐฏ์ˆ˜ + ์‹œ์ž‘์ˆ˜ 2020. 11. 11.