๐Ÿ“‚Language

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

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

    [MySQL] NULL๊ฐ’ ๋ณ€๊ฒฝ(์น˜ํ™˜) ์ถœ๋ ฅ | UNION | ๋ฌธ์ž์—ด ๋ถ€๋ถ„ ์ถœ๋ ฅ | DATE ํƒ€์ž… ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ •

    ์•ˆ๋…•ํ•˜์“ฐ์š”~ ์˜ค๋Š˜์˜ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค ํ•œ๋™์•ˆ SQL๊ด€๋ จ ๊ธ€๋“ค์€ Programmers School์— SQL ๊ณ ๋“์  Kit ๋ฌธ์ œ๋“ค์„ ํ’€๋ฉด์„œ ๋ชฐ๋ž๋˜, ๊นŒ๋จน์—ˆ๋˜ ๋‚ด์šฉ๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๊ฑฐ๋‘์ ˆ๋ฏธํ•˜๊ณ  [์˜ค๋Š˜์˜ ํ•™์Šต] 1. ๋ฌธ์ž์—ด ๋ถ€๋ถ„ ์ถœ๋ ฅํ•˜๊ธฐ : LEFT, RIGHT, MID 2. NULL ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ : IFNULL 3. UNION 4. DATE ํƒ€์ž… ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ • : date_format 1. ๋ฌธ์ž์—ด ๋ถ€๋ถ„ ์ถœ๋ ฅํ•˜๊ธฐ : LEFT, RIGHT, MID ๋ฌธ์ž์—ด์„ ๋ถ€๋ถ„์ถœ๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ 3๊ฐ€์ง€ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค! ํ•ด๋‹น ํ•จ์ˆ˜๋“ค์€ SELECT๋ฌธ์—์„œ๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๊ณ , WHERE๋ฌธ์—์„œ ์กฐ๊ฑด์„ ๊ฑธ ๋•Œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๋ณดํ†ต ์ฃผ์†Œ๋‚˜ ๋‚ ์งœ์˜ ์•ž๋ถ€๋ถ„์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” L..

    [Python] ์ž…๋ ฅ ์ฒ˜๋ฆฌ ์ •๋ฆฌ | input | readline | ๊ณ„์† ์ž…๋ ฅ ๋ฐ›๊ธฐ | ๋ฆฌ์ŠคํŠธ๋กœ ์ž…๋ ฅ๋ฐ›๊ธฐ

    Python์„ ์ฒ˜์Œ์— ์‚ฌ์šฉํ•  ๋•Œ ํ˜น์€ ๋ฐฑ์ค€์„ ํ’€๊ธฐ ์œ„ํ•ด์„œ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์•„์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ์˜ค๋Š˜์€ ์ž…๋ ฅ์„ ๋ฐ›๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๊ณผ ์ดํ›„ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๋„๋กํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ~๋ชฉ์ฐจ~ 1. input() 2. readline() 3. ๊ณ„์† ์ž…๋ ฅ ๋ฐ›๊ธฐ 3-1) for + stdin 3-2) while + try + readline 4. ์—ฌ๋Ÿฌ๊ฐ’์ด ํ•œ ์ค„์— ์žˆ์„ ๋•Œ : ๋ฆฌ์ŠคํŠธ๋กœ ์ž…๋ ฅ๋ฐ›๊ธฐ 1. input() Python์—์„œ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋”ฐ๋กœ ์ถ”๊ฐ€ํ•  ๋ชจ๋“ˆ ์—†์ด ๋ฐ”๋กœ ์ž…๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ๊ฐ™์ด ๋ด…์‹œ๋‹ค. number = input() print("์ˆซ์ž %s๋ฅผ ์ž…๋ ฅํ•˜์…จ์Šต๋‹ˆ๋‹ค!" % number) #24 #์ˆซ์ž 24๋ฅผ ์ž…๋ ฅํ•˜์…จ์Šต๋‹ˆ๋‹ค! ์—ฌ๊ธฐ์„œ ์ฃผ์˜ ํ•  ์ ์€ input์œผ..

    [MySQL] ์ค‘๋ณต๊ฐ’ ์ œ์™ธ(GROUP BY, DISTINCT) | NULL ๊ฐ’ ์ œ์™ธ(IS id NOT NULL)

    ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์— ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•ด์„œ Programmers SQL ๊ณ ๋“์  Kit๋ฅผ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์•Œ๊ฒŒ ๋œ, ๊นŒ๋จน์—ˆ๋˜ ๋ฌธ๋ฒ•์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •๋ฆฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค~ ๊ทธ๋Ÿผ ์„œ๋ก ์€ ์ด์ฏค๊นŒ์ง€ ํ•˜๊ณ  ์ œ๋ชฉ์„ ๋ณด๊ณ  ๋“ค์–ด์˜ค์‹  ๋ถ„๊ป˜ ๋„์›€์ด ๋  ๋ฌธ์ œ๋ฅผ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค! '์ค‘๋ณต ์ œ๊ฑฐํ•˜๊ธฐ' ํ•ด๋‹น ๊ธ€์—์„œ๋Š” ๋ฌธ์ œํ’€์ด ๊ณต๊ฐ„์ด ์•„๋‹ˆ๊ณ  ๊ฐœ๋… ์ •๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ๋‹ค์Œ ๋‘ ๊ฐœ ๋งํฌ๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์‹œ๊ณ  ํ’€์ด๊นŒ์ง€ ๋ณด์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค! [๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ] https://school.programmers.co.kr/learn/courses/30/lessons/59408 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ..