๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (117)

๐˜š๐˜ญ๐˜ฐ๐˜ธ ๐˜ฃ๐˜ถ๐˜ต ๐˜ด๐˜ต๐˜ฆ๐˜ข๐˜ฅ๐˜บ

[๋ฐฑ์ค€] 16235๋ฒˆ: ๋‚˜๋ฌด ์žฌํ…Œํฌ - C++

๋ฌธ์ œ๐Ÿ”— 16235๋ฒˆ: ๋‚˜๋ฌด ์žฌํ…Œํฌ๋ถ€๋™์‚ฐ ํˆฌ์ž๋กœ ์–ต๋Œ€์˜ ๋ˆ์„ ๋ฒˆ ์ƒ๋„๋Š” ์ตœ๊ทผ Nร—N ํฌ๊ธฐ์˜ ๋•…์„ ๊ตฌ๋งคํ–ˆ๋‹ค. ์ƒ๋„๋Š” ์†์‰ฌ์šด ๋•… ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ๋•…์„ 1ร—1 ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋†“์•˜๋‹ค. ๊ฐ๊ฐ์˜ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ด๋ฉฐ, r์€ ๊ฐ€์žฅ ์œ„์—์„œ๋ถ€ํ„ฐ ๋–จ์–ด์ง„ ์นธ์˜ ๊ฐœ์ˆ˜, c๋Š” ๊ฐ€์žฅ ์™ผ์ชฝ์œผ๋กœ๋ถ€ํ„ฐ ๋–จ์–ด์ง„ ์นธ์˜ ๊ฐœ์ˆ˜์ด๋‹ค. r๊ณผ c๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. ์ƒ๋„๋Š” ์ „์žํ†ต์‹ ๊ณตํ•™๊ณผ ์ถœ์‹ ๋‹ต๊ฒŒ ๋•…์˜ ์–‘๋ถ„์„ ์กฐ์‚ฌํ•˜๋Š” ๋กœ๋ด‡ S2D2๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. S2D2๋Š” 1ร—1 ํฌ๊ธฐ์˜ ์นธ์— ๋“ค์–ด์žˆ๋Š” ์–‘๋ถ„์„ ์กฐ์‚ฌํ•ด ์ƒ๋„์—๊ฒŒ ์ „์†กํ•˜๊ณ , ๋ชจ๋“  ์นธ์— ๋Œ€ํ•ด์„œ ์กฐ์‚ฌ๋ฅผ ํ•œ๋‹ค. ๊ฐ€์žฅ ์ฒ˜์Œ์— ์–‘๋ถ„์€ ๋ชจ๋“  ์นธ์— 5๋งŒํผ ๋“ค์–ด์žˆ๋‹ค. ๋งค์ผ ๋งค์ผ ๋„“์€ ๋•…์„ ๋ณด๋ฉด์„œ ๋ฟŒ๋“ฏํ•œ ํ•˜๋ฃจ๋ฅผ ๋ณด๋‚ด๊ณ  ์žˆ๋˜ ์–ด๋Š ๋‚  ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.๋‚˜๋ฌด ์žฌํ…Œํฌ๋ฅผ ํ•˜์ž!๋‚˜๋ฌด ์žฌํ…Œํฌ๋ž€ ์ž‘์€ ๋ฌ˜๋ชฉ์„ ๊ตฌ๋งคํ•ด ์–ด๋Š์ •๋„..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค/DB] SQL - CASE; ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ตฌ๋ฌธ ๋ถ„๊ธฐํ•˜๊ธฐ

๊ต์ˆ˜๋‹˜ ์ €ํฌํ•œํ…Œ ์ด๋Ÿฐ๊ฑฐ ์•ˆ์•Œ๋ ค์ฃผ์…จ์—ˆ์ž–์•„์š” ์˜ˆ์ œSELECT ID, QuantityCASE WHEN Quantity > 5 THEN "BRONZE" WHEN Quantity > 10 THEN "SILVER" WHEN Quantity > 50 THEN "GOLD" ELSE "VIP"END AS GRADEFROM CUSTOMERORDER BY ID; ๊ณ ๊ฐ ID, ๊ตฌ๋งค ์ˆ˜๋Ÿ‰์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ณ ๊ฐ ํ…Œ์ด๋ธ”์ด ์žˆ๋‹ค ํ•  ๋•Œ,๊ณ ๊ฐ์˜ ๊ตฌ๋งค ์ˆ˜๋Ÿ‰ ๋ณ„ ํšŒ์› ๋“ฑ๊ธ‰์„ ๋‚˜๋ˆ ์„œ ์ถœ๋ ฅํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์ด ๋•Œ, 5๊ฐœ๋ฅผ ์ดˆ๊ณผํ•˜์—ฌ ๊ตฌ๋งคํ•œ ๊ฒฝ์šฐ ๋ธŒ๋ก ์ฆˆ, 10๊ฐœ ๋„˜๊ฒŒ ๊ตฌ๋งคํ•œ ๊ฒฝ์šฐ ์‹ค๋ฒ„, 50๊ฐœ ๋„˜๊ฒŒ ๊ตฌ๋งคํ•œ ๊ฒฝ์šฐ ๊ณจ๋“œ, ๊ทธ ์ด์ƒ์— ๋Œ€ํ•ด VIP๋กœ ํšŒ์› ๋“ฑ๊ธ‰์„ ์„ค์ •ํ•˜๊ณ , column ๋ช…์€ 'GRADE'๋กœ ์ถœ๋ ฅํ•ด์ค€๋‹ค. CASE๐Ÿ”— https://www.w3..