SolveSQL - Advent of SQL 2024 ๐ŸŽ„ ํ›„๊ธฐ, ํ˜œํƒ

๋ฐํ”„ยท2024๋…„ 12์›” 26์ผ

Advent of SQL 2024 [solvesql.com]

๋ชฉ๋ก ๋ณด๊ธฐ
10/10
post-thumbnail

SolveSQL์ด๋ผ๋Š” ์‚ฌ์ดํŠธ์—์„œ ์‹ ๋…„๋งž์ด ๊ธฐ๋…์œผ๋กœ ํ•˜๋Š” ์ด๋ฒคํŠธ
12์›” 1์ผ๋ถ€ํ„ฐ ๋งค์ผ 1๋ฌธ์ œ์”ฉ ์ด 25๋ฌธ์ œ๋ฅผ ์ถœ์ œํ•ด์ค€๋‹ค.

Programmers, HackerRank์˜ ๋ชจ๋“  SQL ๋ฌธ์ œ๋„ ํ‘ผ ๋‚˜๋กœ์จ๋Š” ์–ด๋–ค ๋ฌธ์ œ๋“  ์ƒˆ๋กœ์šด๊ฑด ํ™˜์˜!๐Ÿ™Œ ์ด๋ž€ ๋งˆ์ธ๋“œ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค.

โœ๏ธํ’€์–ด๋ณด๋‹ˆ

์ถœ์ œ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ์ข‹์•˜๋‹ค.
25๋ฌธ์ œ๋‚˜ ๋˜๋‹ˆ ์œ ํ˜•์ด ๋‹ค์–‘ํ–ˆ๊ณ , 20๋ฌธ์ œ ์ด์ƒ ํ’€์—ˆ์„ ๋•Œ๋Š” sql๊ฐ๊ฐ์ด ๋Œ์•„์˜จ ๊ฒƒ์ด ๋А๊ปด์กŒ๋‹ค.

SQLite์— ๋Œ€ํ•œ ๊ฒฝํ—˜๋„ ์Œ“์„ ์ˆ˜ ์žˆ์—ˆ๊ณ ,
ํ•œ๋ฌธ์žฅ ํ•œ๋ฌธ์žฅ ์ž˜ ๋ด์•ผ ๋ชจ๋“  ์กฐ๊ฑด์„ ์„ฑ๋ฆฝ์‹œํ‚ฌ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋„ ๊น๊นํ•˜๋‹ˆ ์ข‹์•˜๋‹ค.

๋‹จ์ ์„ ๊ตณ์ด ๊ผฝ์•„๋ณด์ž๋ฉด,

  • ์ปฌ๋Ÿผ๋ช…์˜ ๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ์ •์˜ค ์—ฌ๋ถ€์— ์˜ํ–ฅ์„ ์คŒ (์˜๋ฏธ๊ฐ€ ์—†์Œ)
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋‹ต์•ˆ์„ ํ™•์ธํ•  ์ˆ˜ ์—†์Œ
    • ์—ฌ๋Ÿฌ ๋‹ต์•ˆ์„ ๋ณด๋ฉด์„œ ํšจ์œจ์ ์ธ ์ฟผ๋ฆฌ๋ฅผ ์ƒ๊ฐํ•ด๋ณด๋Š” ๋ง›์ด ์—†์—ˆ๋‹ค.
  • ์ง€๋ฌธ์ด ์• ๋งคํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋‹ค.
    ex) '2015๋…„ ์ดํ›„์˜ ๋ฐ์ดํ„ฐ๋งŒ' โ†’ ์•„ 2016๋…„๋ถ€ํ„ฐ ์ถœ๋ ฅํ•˜๋ฉด ๋˜์ง€? โŒ 2015๋…„๋ถ€ํ„ฐ์˜€๋‹ค.

์ด์ •๋„์ธ๋ฐ ํฌ๊ฒŒ ๋ฌธ์ œ์žˆ๋Š” ์ •๋„๋Š” ์•„๋‹ˆ์˜€๋‹ค.

โ“์™„๋ฃŒํ•˜๋ฉด ํ˜œํƒ์„ ์ค€๋‹ค

์ด๋Ÿฌํ•œ ํ˜œํƒ์„ ์ฃผ๋Š”๋ฐ, ์†”์งํžˆ ๋งํ•˜๋ฉด ๋”ฑํžˆ ์™€๋‹ฟ์ง„ ์•Š๋Š”๋‹ค.

๋ฐ์ดํ„ฐ๋ฆฌ์•ˆ ์ž…๋ฌธ๋ฐ˜ 355,000์›
๋ฐ์ดํ„ฐ๋ฆฌ์•ˆ ์‹ค์ „๋ฐ˜ 520,000์›
์ž…๋ฌธ+์‹ค์ „ ํŒจํ‚ค์ง€ 858,000์›

10๋งŒ์› ๊นŽ์•„๋„ ๋„ˆ๋ฌด ๋น„์‹ธ๋‹ค...
๋‹จ์ˆœ ์ง€์‹์Œ“๊ธฐ์šฉ์œผ๋กœ ๋“ฃ๊ธฐ์—๋Š” ๊ณผํ•˜๊ฒŒ ๋А๊ปด์ง€๊ณ  ์ดˆ-์ค‘๊ธ‰์ž๊ฐ€ ์‹ค๋ ฅ ์ฆ์ง„ํ•˜๊ธฐ์— ์ข‹์„ ๋‚ด์šฉ์œผ๋กœ ๋ณด์ธ๋‹ค.

๊ทธ๋ž˜๋„ ์ด๋Ÿฐ ์ด๋ฒคํŠธํ•˜๋ฉด์„œ ์–‘์งˆ์˜ ๋ฌธ์ œ๋ฅผ ๋‚ด์ฃผ๋Š” ๊ฒƒ์ด ์–ด๋””๋ƒ
๋•๋ถ„์— ๊ฐ๋„ ์ฐพ๊ณ ! ์ž”๋””๋„ ์‹ฌ๊ณ !
๋‚ด๋…„๊นŒ์ง€ ๋ถ€์ง€๋Ÿฐํ•จ์„ ์ด์–ด๊ฐ€๋ณด์ž! solveSQL ๋งŒ์„ธ!

profile
์ •๋ณด์˜ ํ™์ˆ˜๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๋ฐํ”„์˜ ๋กœ๊ทธ

0๊ฐœ์˜ ๋Œ“๊ธ€