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

๐Ÿ’๊ณต๋ถ€72

[ORACLE] DATE๋กœ ํ˜•๋ณ€ํ™˜, ์ค‘๋ณต ์ œ๊ฑฐ DISTINCT ORACLE... ์ด๊ฒŒ ๋ ˆ๋ฒจ2๋ฉด ๋ ˆ๋ฒจ3์€....๐Ÿค” ๐Ÿ’ DATETIME ํ˜•๋ณ€ํ™˜ ์„ ๊นŒ๋จน๋Š” ์‚ฌ๋žŒ๐Ÿ™‹‍โ™€๏ธ YYYY : 2021 YY : 21 MM : 06 (๋‘ ์ž๋ฆฌ ์›”) DD : 09 (๋‘ ์ž๋ฆฌ ์ผ) HH24 : 13 (12์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ์œผ๋ฉด HH12) MI : 34 (๋ถ„) SS : 56 (์ดˆ) TO_CHAR(DATETIME, 'YYYY-MM-DD') /* 2021-06-09 */ TO_CHAR(DATETIME, 'YY-MM-DD') /* 21-06-09 */ TO_CHAR(DATETIME, 'HH24') /* 13 */ TO_CHAR(DATETIME, 'HH12') /* 01 */ TO_DATE(SYSDATE, 'YYYY/MM/DD:HH24:MI:SS') /* 2021/06/09:02:34:56 */ .. 2021. 6. 9.
[ORACLE] GROUP BY, LIKE, LOWER ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ ํ—ท๊ฐˆ๋ ธ๋˜๊ฑฐ ๋น ๋ฅด๊ฒŒ ์ •๋ฆฌ!!!!! ์™œ๋ƒ๋ฉด ์˜ค๋ผํด ์ •๋ง ์ทจ์•ฝํ•˜๊ธฐ ๋•Œ๋ฌธ์—์š”... (์•ˆ ์ทจ์•ฝํ•œ๊ฒŒ ์žˆ๋‚˜?๐Ÿค”) ๐Ÿ’GROUP BY, HAVING GROUP BY ๋ฐ์ดํ„ฐ๋“ค์„ ์›ํ•˜๋Š” ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ HAVING ์ง‘๊ณ„ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์กฐ๊ฑด ๋น„๊ต๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•จ GROUP BY๋ž‘ ๊ผญ ๊ฐ™์ด ์จ์•ผ ํ•จ ์œ„์น˜๋Š” GROUP BY์˜ ์•ž์ด๋“  ๋’ค๋“  ์ƒ๊ด€ ์—†๋‹ค๊ณ  ํ•จ! SELECT DEPTNO, AVG(NVL(SAL, 0)) /*DEPTNO์™€ ํ‰๊ท ๊ธ‰์—ฌ๋ฅผ ๋ณด์—ฌ๋ผ */ FROM EMP WHERE DEPTNO > 10 /* ๋ถ€์„œ๋ฒˆํ˜ธ๊ฐ€ 10๋ณด๋‹ค ํฌ๊ณ  */ GROUP BY DEPTNO HAVING AVG(NVL(SAL, 0)) > 2000; /* ํ‰๊ท  ๊ธ‰์—ฌ๊ฐ€ 2000๋ณด๋‹ค ํฐ */ DEPTNO AVG(NVL(SAL, 0).. 2021. 5. 31.
[JavaScript] JS์˜ Implicit Return (์•”์‹œ์  ๋ฐ˜ํ™˜) ES6๋Š” ํ™”์‚ดํ‘œ ํ•จ์ˆ˜๋ฅผ ๋„์ž…ํ–ˆ๋‹ค. ๐Ÿคท‍โ™€๏ธ ํ™”์‚ดํ‘œ ํ•จ์ˆ˜๋ฅผ ์“ฐ๋ ค๋ฉด? {foodILike.map(function (dish) { return ( ); })} {foodILike.map((dish) => ( ))} ํ™”์‚ดํ‘œ ํ•จ์ˆ˜๋กœ ๋ฐ”๊พธ๋ ค๋ฉด function ์˜ˆ์•ฝ์–ด๋ฅผ ์ง€์šฐ๊ณ  => ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. ์ธ์ž๊ฐ€ ํ•˜๋‚˜์ผ ๊ฒฝ์šฐ์—๋Š” ๊ด„ํ˜ธ (dish๋ฅผ ๊ฐ์‹ธ๊ณ  ์žˆ๋Š” ๊ด„ํ˜ธ)๋ฅผ ์“ฐ์ง€ ์•Š์•„๋„ ๋˜์ง€๋งŒ... ์ด๊ฑด ๊ฐœ์ธ์˜ ์ฝ”๋”ฉ ์Šคํƒ€์ผ์ด๋ผ๊ณ  ํ•œ๋‹ค. ๊ทผ๋ฐ VSC๋Š” ์ž๋™์œผ๋กœ ๋ถ™์—ฌ์ฃผ๋˜๋ฐ ๋ชจ๋ฅด๊ฒ ๋‹ค ์ข€๋” ์จ๋ด์•ผ ์•Œ๋“ฏ^^; ๊ทธ๋ฆฌ๊ณ  ํ™”์‚ดํ‘œ ํ•จ์ˆ˜๋Š” ์•”์‹œ์  ๋ฐ˜ํ™˜์„ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ทธ๋ž˜์„œ return ์˜ˆ์•ฝ์–ด๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Œ ๐Ÿคท‍โ™€๏ธ ํ™”์‚ดํ‘œ ํ•จ์ˆ˜์—์„œ ๊ด„ํ˜ธ๋Š”...? sub = () => { this.setState((current) => ({ count: curren.. 2021. 5. 23.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.2] 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ https://programmers.co.kr/learn/courses/30/lessons/77885 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ programmers.co.kr ์ฒ˜์Œ์—๋Š” 2์ง„์ˆ˜๋กœ ๋ฐ”๊ฟ”์„œ 1๊ณผ 0์˜ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ๋Š” ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ–ˆ์œผ๋‚˜... ์˜ˆ์ œ๋Š” ํ†ต๊ณผํ•˜๋Š”๋ฐ ์ œ์ถœํ–ˆ๋”๋‹ˆ ์ ์ˆ˜๋„ ์—‰๋ง์ด๊ณ  ์‹œ๊ฐ„์ดˆ๊ณผ๋„ ๋‚˜์„œ ๋น„ํŠธ๋กœ ํ‘ธ๋Š” ๋ฒ•์„ ์•Œ์•„๋ดค๋‹คใ… ใ…  ๐Ÿ™‹‍โ™€๏ธ ์ž‘์„ฑํ•œ ์ฝ”๋“œ ์ฝ”๋“œ ๋‚ด์˜ ์ฃผ์„์€ ์ง€์šด ์ƒํƒœ! ์œ„์— ์„ค๋ช…์ด ์žˆ์œผ๋‹ˆ๊นŒ์šฉ... ๋”๋ณด๊ธฐ def solution(numbers): answer = [] def cal(n): last = (~n) & (n+1) #์ตœํ•˜์œ„๋น„ํŠธ 0์ด ์žˆ๋Š” ์œ„์น˜ return (n|last) & ~(last>>1) for n in numbers: if n%2 == 0 : answer.append(n.. 2021. 5. 18.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.3] ๊ธฐ์ง€๊ตญ ์„ค์น˜ programmers.co.kr/learn/courses/30/lessons/12979 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ธฐ์ง€๊ตญ ์„ค์น˜ N๊ฐœ์˜ ์•„ํŒŒํŠธ๊ฐ€ ์ผ๋ ฌ๋กœ ์ญ‰ ๋Š˜์–ด์„œ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ ์ผ๋ถ€ ์•„ํŒŒํŠธ ์˜ฅ์ƒ์—๋Š” 4g ๊ธฐ์ง€๊ตญ์ด ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•ด 5g ์ˆ˜์š”๊ฐ€ ๋†’์•„์ ธ 4g ๊ธฐ์ง€๊ตญ์„ 5g ๊ธฐ์ง€๊ตญ์œผ๋กœ ๋ฐ”๊พธ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ 5 programmers.co.kr ceil์ด ์‹œ๊ฐ„์„ ๋งŽ์ด ์žก์•„๋จน๋Š”๋‹ค๋Š” ๊ธ€์„ ๋ด์„œ ๊ทธ๊ฑธ ๊ณ ์ณ์ฃผ์—ˆ์œผ๋‚˜...! ์—ญ์‹œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋–ด๋‹ค. ์‹คํŒจํ•œ ์ฝ”๋“œ (์‹œ๊ฐ„์ดˆ๊ณผ) → ์ „ํŒŒ๊ฐ€ ๋‹ฟ์ง€์•Š๋Š” ์•„ํŒŒํŠธ๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•ด์ค€ ๊ฒƒ์ด ๋ฌธ์ œ์˜€๋‹ค! ๋”๋ณด๊ธฐ def solution(n, stations, w): answer = 0 apts = [0] * (n+1) for s in stations: # print(s) .. 2021. 4. 28.