์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [Python] ๋ฐฑ์ค€ 6588 ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก | ์‹œ๊ฐ„ ์ดˆ๊ณผ | ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด | ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๋ํŒ์™•

    ~์‹ค๋ฒ„1~ ์•„๋ฌด๋ฆฌ ๊ณ ์ณ๋„ 41%์—์„œ ์‹œ๊ฐ„ ์ดˆ๊ณผ,,,, ๊ด‘๊ธฐ์˜ ๋์„ ๋ณด์—ฌ์ฃผ๊ธฐ๋กœ ํ–ˆ๋‹ค ํ•˜๋Š˜์—์„œ "๋„ˆ๋Š” '์—๋ผํ† ์Šคํ…Œ๋„ค์Šค ์ฒด' ์™„์ „ํžˆ ์ดํ•ดํ•  ๋•Œ๊นŒ์ง€ ๊ตด๋ ค์•ผ์ง€ ์•ˆ ๋˜๊ฒ ๋‹ค" ๋ผ๊ณ  ํ•œ ๊ฒƒ ๊ฐ™์€ ๋Š๋‚Œ์ด์—ˆ๋‹ค,,, ๋ง๋„ ์•ˆ ๋˜๋Š” ์ƒํ™ฉ์ธ๊ฒŒ ํ•จ์ˆ˜ ์•ˆ์— ์ฝ”๋“œ๋ฅผ ๋„ฃ๊ณ  ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•˜๋‹ˆ๊นŒ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ์•ˆ ๋œฌ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ฌ์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค,,, ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด ์†Œ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก ์ด๋‹ค. 2๋ถ€ํ„ฐ ์‹œ์ž‘(1์€ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹˜) ํ•˜์—ฌ N๊นŒ์ง€ True๊ฐ’์„ ๊ฐ€์ง„ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ , ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฐ’์€ ์ œ์™ธ(False)ํ•˜์—ฌ ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์ด๋‹ค ์ฃผ์˜ํ•  ์ ์€ 2๋ถ€ํ„ฐ N๊นŒ์ง€ ๋ชจ๋‘ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ N**0.5, ์ฆ‰ N์˜ ์ œ๊ณฑ๊ทผ๊นŒ์ง€ ๊นŒ์ง€๋งŒ ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค. ์™œ ์ œ๊ณฑ๊ทผ๊นŒ์ง€๋งŒ ๊ตฌํ•˜๋ฉด ๋ ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด N์˜ ๊ฐ’์œผ๋กœ 12๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž 12๋ฅผ ๊ณฑ์…ˆ์œผ..

    [MySQL] ์ˆซ์ž ๋ฒ„๋ฆผ(TRUNCATE) | ๋ฐ˜์˜ฌ๋ฆผ(ROUND)

    ROUND๋Š” ๋ฐ˜์˜ฌ๋ฆผ์„ ํ•˜๋Š” ํ•จ์ˆ˜์ž„์„ ์ตํžˆ๋“ค ์•Œ๊ณ  ๊ณ„์‹คํ…๋ฐ์š” TRUNCATE ํ•จ์ˆ˜์™€ ํ•จ๊ป˜ ์•Œ์•„๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค! ROUND(, ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ๋ณด์—ฌ์ค„ ์ž๋ฆฌ์ˆ˜) TRUNCATE(, ๋ฒ„๋ฆด ์œ„์น˜) round ํ•จ์ˆ˜๋Š” 2๋ฒˆ์งธ ์ธ์ž๋ฅผ ๋„˜๊ฒจ์ฃผ์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ ์†Œ์ˆ˜์  ์•„๋ž˜ 1๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•ฉ๋‹ˆ๋‹ค ์†Œ์ˆ˜์ ์„ ๊ธฐ์ค€์œผ๋กœ ์–‘์ˆ˜์˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ๋„˜๊ฒจ์ค„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์†Œ์ฃผ์ ์ด ์•„๋‹Œ ์ •์ˆ˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ๋ฐ˜์˜ฌ๋ฆผ ํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ์Œ์ˆ˜ ๊ฐ’์„ ๋„˜๊ฒจ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. SELECT round(3.141592) # 3 SELECT round(3.141592, 3) # 3.142 SELECT round(3145.1234, -1) # 3150 ๋ฐ˜๋ฉด truncate์€ ๋ฒ„๋ฆด ์œ„์น˜, ์ฆ‰ 2๋ฒˆ์งธ ์ธ์ž๋ฅผ ๋ฐ˜๋“œ์‹œ ๋ณด๋‚ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค SELECT TRUNCATE(3.141592, 1) ..

    [MySQL] WITH RECURSIVE | ์ž„์˜ ํ…Œ์ด๋ธ” ์‚ฌ์šฉํ•˜๊ธฐ | ์žฌ๊ท€ ์ฟผ๋ฆฌ

    Programmers SQL ๊ณ ๋“์  Kit ์—์„œ WITH RECURSIVE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž„์˜์˜ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ  Joinํ•˜์—ฌ ํ’€์ดํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค ์ฒ˜์Œ ๋งˆ์ฃผํ•˜๋Š” ๋ฌธ๋ฒ•์ด์—ˆ๊ณ , ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ธ€ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. WITH RECURSIVE ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด recursive(์žฌ๊ท€์ ์ธ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ UNION ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 2023.02.08 - [๐Ÿ“‚Language/SQL] - [MySQL] NULL๊ฐ’ ๋ณ€๊ฒฝ(์น˜ํ™˜) ์ถœ๋ ฅ | UNION | ๋ฌธ์ž์—ด ๋ถ€๋ถ„ ์ถœ๋ ฅ | DATE ํƒ€์ž… ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ • [MySQL] NULL๊ฐ’ ๋ณ€๊ฒฝ(์น˜ํ™˜) ์ถœ๋ ฅ | UNION | ๋ฌธ์ž์—ด ๋ถ€๋ถ„ ์ถœ๋ ฅ | DATE ํƒ€์ž… ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ • ์•ˆ๋…•ํ•˜์“ฐ์š”~ ์˜ค๋Š˜์˜ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋Œ์•„์™”์Šต..

    [Python] ํ•จ์ˆ˜ ์•ˆ์— ํ•จ์ˆ˜ | ๋‚ด๋ถ€ ํ•จ์ˆ˜ - ์™ธ๋ถ€ ํ•จ์ˆ˜

    Python์˜ ๋‚ด๋ถ€ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ’€์ด๋ฅผ ๋ณธ์ ์ด ์žˆ์–ด์„œ ํ•ด๋‹น ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์‹ถ์—ˆ๋‹ค. ์ฝ”ํ…Œ ๋ฌธ์ œ ํ˜•์‹์€ ๋ฐฑ์ค€์ฒ˜๋Ÿผ ์ž…๋ ฅ์„ ์Šค์Šค๋กœ ๋ฐ›๋Š” ํ˜•์‹์ด ์•„๋‹ˆ๋ผ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฒ˜๋Ÿผ ํ•จ์ˆ˜๋‚ด๋ถ€๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค ๋˜ํ•œ DFS๋‚˜ ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์— ํ•„์š”ํ•œ ๋‚ด์šฉ์ด๋ผ ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ์ด๋ ‡๊ฒŒ ์ •๋ฆฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ์ผ๋ฐ˜์ ์ธ ํ˜•์‹์„ ๋จผ์ € ์‚ดํŽด๋ณด์ž ํ•ด๋‹น solution์— n์ธ์ž๋ฅผ ๋„˜๊ฒจ์ฃผ๋Š” ๋ฐฉ์‹ ์ฑ„์ ์ด ์ง„ํ–‰๋  ๊ฒƒ์ด๋‹ค. def solution(n): answer = n + 1 return answer print(solution(10)) # 11 ๋งŒ์•ฝ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํƒœ์—์„œ solution๋‚ด๋ถ€์— ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๊ฒ ๋Š”๊ฐ€? ํ•จ์ˆ˜ ์•ˆ์— ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค! ๋‹ค์Œ์€ node๋ฅผ 3๊ฐœ ๋ฐฉ๋ฌธํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค..

    [๋งฅ๋ฆฐ์ด ์ผ์ง€] ์•„์ดํŒจ๋“œ ๋ธ”๋ฃจํˆฌ์Šค ํ‚ค๋ณด๋“œ ํ•œ์˜ ์ „ํ™˜ ์˜ค๋ฅ˜

    ์•„์ดํŒจ๋“œ์™€ ๋งฅ๋ถ์˜ ๋ธ”๋ฃจํˆฌ์Šค ๋งˆ์šฐ์Šค, ํ‚ค๋ณด๋“œ ์—ฐ๋™์„ ์œ ๋‹ˆ๋ฒ„์„ค ์ปจํŠธ๋กค์ด๋ผ๊ณ  ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ์•˜๋‹ค ๋งฅ๋ฆฐ์ด 3์ผ์ฐจ๋กœ์จ ์ด ์œ ๋‹ˆ๋ฒ„์„ค ์ปจํŠธ๋กค์— ๊ฐ๋™์˜ ๋ˆˆ๋ฌผ์„ ํ˜๋ฆฌ๋ฉฐ ๋งฅ๋ถ ์—†๋˜ ์ง€๋‚œ๋‚ ์„ ํ•œํƒ„ํ–ˆ๋‹ค B U T ๋งˆ์šฐ์Šค์˜ ์ด๋™์†๋„๋Š” ๋งค์šฐ ๋งŒ์กฑํ•˜์˜€์œผ๋‚˜ ์•„์ดํŒจ๋“œ์—์„œ ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ CAPS๋ฅผ ํ†ตํ•œ ํ•œ์˜ ์ „ํ™˜์‹œ ๋ฌธ์ œ์ ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ์ด ํ•ด๊ดดํ•œ ๋ชจ์Šต์ด ๋ณด์ด๋Š”๊ฐ€..? ๋‚˜๋Š” ๋ถ„๋ช… '์•ˆ๋…•ํ•˜์„ธ์š”'๋ฅผ ์ณค์„ ๋ฟ์ธ๋ฐ ํ•œ๊ธ€๊ณผ ์˜์–ด๊ฐ€ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ์ž‘์„ฑ๋˜๋Š” ๋ชจ์Šต์ด๋‹ค. ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ์นœ๊ตฌ ๐Ÿ”๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค! ์•„์ดํŒจ๋“œ ๋‚ด์—์„œ ํ‚ค๋ณด๋“œ ์„ค์ •์„ ํ•ด์•ผํ•˜๋Š”๋ฐ ์ฐฌ์ฐฌํžˆ ๋”ฐ๋ผ์˜ค๋„๋ก ํ•˜์ž ์šฐ์„  ํ‚ค๋ณด๋“œ ์„ค์ •์œผ๋กœ ๋“ค์–ด๊ฐ€๋ณด์ž! ๊ธ€์„ ์ž‘์„ฑํ•  ๋•Œ ๋œจ๋Š” ํ•œ์˜ ์ „ํ™˜ ์„ค์ •์—์„œ 'ํ‚ค๋ณด๋“œ ์„ค์ •'์œผ๋กœ ๋“ค์–ด๊ฐ€๋„ ๋˜๊ณ  ๋‹จ์ˆœํžˆ ์„ค์ • -> ํ‚ค๋ณด๋“œ๋กœ ๋“ค์–ด๊ฐ€๋„ ๋œ๋‹ค. ๊ทธ ๋‹ค์Œ์— 'ํ•˜..

    [PyCharm] ๋งฅ ์—ดํŽธ์ง‘(์ปฌ๋ŸผํŽธ์ง‘) ๊ธฐ๋Šฅ ๋„๊ณ  ์ผœ๊ธฐ | mac ์ปฌ๋Ÿผ ์„ ํƒ ๋ชจ๋“œ

    ์ผ๋ฐ˜์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•  ๋•Œ ๋“œ๋ž˜๊ทธ์˜ ํ˜•ํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค ๊ทธ๋Ÿฐ๋ฐ ๋งฅ๋ฆฐ์ด 2์ผ์ฐจ ์ €์—๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹œ๋ จ์ด.. ์ด๋Ÿฌํ•œ ๋“œ๋ž˜๊ทธ ํ˜•ํƒœ๋Š” ํŠน์ • ๊ตฌ๊ฐ„์„ ํŽธ์ง‘ํ•˜๋ ค๋Š” ์šฉ๋„๋กœ๋Š” ์œ ์šฉํ•˜๊ฒ ์ง€๋งŒ ์ผ๋‹จ ์ œ๊ฐ€ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์€ ์•„๋‹ˆ์—ˆ๊ธฐ์— ๊ฐœ๋ฐœ์ž๋“ค์˜ ๋‹จ์ง ์นœ๊ตฌ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค!! command + shift + 8 ์ถ”๊ฐ€์ ์œผ๋กœ ์œˆ๋„์šฐ๋Š” Shift-Alt-Insert, ๋˜๋Š” Ctrl ๋‘ ๋ฒˆ ๋ˆ„๋ฅธ์ฑ„๋กœ ๋ฐฉํ–ฅํ‚ค ์œ„ ๋‹จ์ถ•์–ด๋ฅผ ํ†ตํ•ด ๋“œ๋ž˜๊ทธ ๋ฒ”์œ„ ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ๋‹ค์Œ์— ์‚ฌ์šฉํ•˜๋  ์ผ์ด ์žˆ๋‹ค๋ฉด ์žŠ์ง€ ์•Š๊ณ  ์œ ์šฉํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹คใ…Žใ…Ž REFERENCE https://velog.io/@livenow/IntelliJ-Column-Selection-Mode%EC%BB%AC%EB%9F%BC-%EC%84%A0%E..