ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค SQL] ๊ฐ€๊ฒฉ๋Œ€ ๋ณ„ ์ƒํ’ˆ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ

๐Ÿ“‹ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค SQL Level.2 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ“ ๋ฌธ์ œ ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ์ •๋‹ต ํ’€์ด SELECT TRUNCATE(PRICE, -4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP ROUND๋กœ ๋ฐ˜์˜ฌ๋ฆผํ•˜๋ฉด ๋˜๋ ค๋‚˜? ํ–ˆ๋Š”๋ฐ ์˜ค๋‹ต์œผ๋กœ ๋‚˜์™€์„œ ์ญ? ํ•˜๊ณ  ๊ทธ๋ƒฅ ์ •๋‹ต ์ฝ”๋“œ๋ฅผ ํ™•์ธํ–ˆ๋‹ค. ๋ฐ˜์˜ฌ๋ฆผ, ๋‚ด๋ฆผ์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•˜๊ณ  ๊ฐ€๋ณด์ž! ์ž๋ฆฟ์ˆ˜ ๋ฒ„๋ฆฌ๊ธฐ : TRUNCATE(์ˆซ์ž, ๋ฒ„๋ฆด ์ž๋ฆฟ์ˆ˜) TRUNCAT..

SQL 2023.10.27

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค lvl.2] ์ ํ”„์™€ ์ˆœ๊ฐ„์ด๋™ - python

๐Ÿ“‹ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Level.2 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด def solution(n): ans = 0 if n == 0: ans+= 0 while(n>0): if n%2 == 0: # print('n is even',n,ans) n=int(n/2) else: # print('n is odd',n,ans) n=int((n-1)/2) ans+=1 return ans top down์œผ๋กœ ํ’€์–ด์•ผ ๋” ๋น ๋ฅผ๊ฒƒ๊ฐ™์•„์„œ ์œ„์—์„œ๋ถ€ํ„ฐ 2๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ๋ฉด์„œ ์‹œ์ž‘ํ–ˆ๋‹ค.. ์–ด๋ ต์ง€ ์•Š์€ ๋ฌธ์ œ์ด์ง€๋งŒ ์˜ฌ๋ฆฌ๋Š” ์ด์œ ๋Š”!! ๐Ÿ“” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ de..

Coding Test 2023.10.20