Algorithm๐Ÿค

# ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/12948 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ ์š”์•ฝ # ๋‚ด๊ฐ€ ํ—ท๊ฐˆ๋ ธ๋˜ ๋ถ€๋ถ„ for i in range(n) for i in range(a,b) for i in range(a,b,2) for i in ๋ฆฌ์ŠคํŠธ ์ด๋Ÿฐ ํ˜•์‹์ด ์žˆ์ง€๋งŒ for i in range(len(phone)-4: ): ์ด๋Ÿฐ์‹์œผ๋กœ ํŒŒ์ด์ฌ ์ธ๋ฑ์Šค ์Šฌ๋ผ์ด์‹ฑ๊ณผ ํ—ท๊ฐˆ๋ ธ๋‹ค ํŒŒ์ด์ฌ ์ธ๋ฑ์Šค ์Šฌ๋ผ์ด์‹ฑ์€ ์˜ค์ง ๋ฆฌ์ŠคํŠธ[ : ] ๋ฆฌ์ŠคํŠธ [ ] ์—์„œ๋งŒ!! # ์•Œ์•„๋‘ฌ์•ผ ํ•  ๊ฐœ๋… 1) ๋ฌธ..
# ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/131529 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ ์š”์•ฝ # ํ•ต์‹ฌ ๊ฐœ๋… 1. SUBSTR() / MID() - SUBSTR(๋ฌธ์ž, ์‹œ์ž‘ ์œ„์น˜, ๊ฐ€์ ธ์˜ฌ ๊ฐœ์ˆ˜) - MID(๋ฌธ์ž, ์‹œ์ž‘ ์œ„์น˜, ๊ฐ€์ ธ์˜ฌ ๊ฐœ์ˆ˜) ๊ฐ€์ ธ์˜ฌ ๊ฐœ์ˆ˜๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š์œผ๋ฉด, ์‹œ์ž‘ ์œ„์น˜ ์ดํ›„์˜ ๋ชจ๋“  ๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. SELECT SUBSTR( 'ABCDEFG', 2 , 3 ) ์ถœ๋ ฅ ๊ฒฐ๊ณผ : 'BCD' SELECT SUBSTR( 'ABCDEFG', 2) ์ถœ๋ ฅ ๊ฒฐ๊ณผ : 'B..
# ์ฒ ์ž ๋งž๋Š”์ง€ ์ž˜ ํ™•์ธํ•˜๊ธฐ while True: # ์ž‘์„ฑํ•œ ๋ณ€์ˆ˜๊ฐ€ ์šฉ๋„์— ๋งž๊ฒŒ ๋“ค์–ด๊ฐ”๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ min_value = min(a,b) max_value = max(a,b) sum = 0 for i in range(min_value, max_value+1): sum += i
# ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/12933?language=python3 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # sort() ํ•จ์ˆ˜๋Š” ์ •์ˆ˜ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌธ์ž๋„ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค! my_list = [13,8,3,4,5,2,1,2,9,9,9,75,5,1, 2, 3, 4, 5] my_list.sort() print(my_list) # ๊ฒฐ๊ณผ [1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 5, 8, 9, 9, 9, 13, 75] my_list2 = ['1', '..
# ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/59409 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ์š”์•ฝ ์ค‘์„ฑํ™”๋œ ๋™๋ฌผ์€ SEX_UPON_INTAKE ์ปฌ๋Ÿผ์— 'Neutered' ๋˜๋Š” 'Spayed'๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋“ค์–ด์žˆ์Šต๋‹ˆ๋‹ค. ๋™๋ฌผ์˜ ์•„์ด๋””์™€ ์ด๋ฆ„, ์ค‘์„ฑํ™” ์—ฌ๋ถ€๋ฅผ ์•„์ด๋”” ์ˆœ์œผ๋กœ ์กฐํšŒํ•˜๋Š” SQL๋ฌธ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ด๋•Œ ์ค‘์„ฑํ™”๊ฐ€ ๋˜์–ด์žˆ๋‹ค๋ฉด 'O', ์•„๋‹ˆ๋ผ๋ฉด 'X'๋ผ๊ณ  ํ‘œ์‹œํ•ด์ฃผ์„ธ์š”. โ€ป ํ—ท๊ฐˆ๋ ธ๋˜ ๋ถ€๋ถ„ 1. ์ค‘์„ฑํ™” ๋˜์–ด์žˆ๋Š” ๋ถ€๋ถ„์ด 'Neutered' ๋˜๋Š” 'Spayed'๋กœ ๋˜์–ด์žˆ๋Š” ์ค„ ์•Œ์•˜..
# ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/131115 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ ์š”์•ฝ # Subquery ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€? - ์—ฌ๋Ÿฌ๋ฒˆ์˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๋•Œ - ์กฐ๊ฑด๋ฌธ์— ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๋•Œ - ์กฐ๊ฑด์— Query ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ ๊ธฐ๋ณธ ๊ตฌ์กฐ select column1, special_column from ( /* subquery */ select column1, column2 special_column from table1..
# ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/59414 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ์š”์•ฝ 2018-01-22 14:32:00 ์˜ ์‹œ๊ฐ„ ํ˜•์‹์„ 2018-01-22 ๋กœ ๋ฐ”๊พธ๊ธฐ # ํ•ต์‹ฌ๊ฐœ๋… DATE_FORMAT(๋‚ ์งœ, ํฌ๋งท) ๋‚ ์งœ๋ฅผ ํŠน์ • ํฌ๋งท์˜ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜ ์ฒซ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋‚ ์งœ๋ฅผ, ๋‘ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ํฌ๋งท์„ ์ง€์ •ํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ํ˜•์‹์—๋Š” %Y(4์ž๋ฆฌ ์—ฐ๋„) %y(2์ž๋ฆฌ ์—ฐ๋„) %m(์›”) %d(์ผ) %H(24์‹œ๊ฐ„) %h(12์‹œ๊ฐ„) Q) ๋งŒ์•ฝ %m์œผ๋กœ ํ–ˆ์„๋•Œ ๋‚˜..
# ๋ฌธ์ œ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/12932 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ # reverse() - ํ˜•์‹ ๋ฆฌ์ŠคํŠธ.reverse() ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ ๋ฆฌ์ŠคํŠธ ์ž์ฒด๋ฅผ ๋ฐ”๊พธ๊ณ , ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์žˆ๋Š” ์š”์†Œ๋“ค์„ ๋’ค์ง‘์–ด์„œ ๋‹ค์‹œ ์ €์žฅ์‹œ์ผœ ๋†“๋Š”๋‹ค a = [1, 2, 3, 4, 5, 6, 7] a.reverse() print(a) # ๊ฒฐ๊ณผ [7, 6, 5, 4, 3, 2, 1] โ€ป ์—ฌ๊ธฐ์„œ ์ž ๊น๋งŒ! reverse()ํ•จ์ˆ˜๋Š” ๋ฆฌํ„ด๊ฐ’์ด ์—†๋‹ค !! a ..
https://school.programmers.co.kr/learn/courses/30/lessons/59405 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ Q) ๋™๋ฌผ ๋ณดํ˜ธ์†Œ์— ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ๋™๋ฌผ์˜ ์ด๋ฆ„์„ ์กฐํšŒํ•˜๋Š” SQL ๋ฌธ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. # ์‹คํ–‰๊ฒฐ๊ณผ # order by ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ์ˆœ์„œ๋ฅผ ์กฐ์ ˆํ•œ๋‹ค # limit ์ถœ๋ ฅํ•˜๋Š” ๊ฐœ์ˆ˜๋ฅผ ์ œํ•œํ•œ๋‹ค ํ˜•์‹ => limit ์‹œ์ž‘, ๊ฐœ์ˆ˜ ex) limit 3 ์ผ ๊ฒฝ์šฐ limit 0,3 ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ์˜ ์ฒ˜์Œ ๋ฐ์ดํ„ฐ์˜ ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค # ์ •๋‹ต select name from ani..
https://school.programmers.co.kr/learn/courses/30/lessons/59041 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr # ๋ฌธ์ œ ANIMAL_INS ํ…Œ์ด๋ธ”์€ ๋™๋ฌผ ๋ณดํ˜ธ์†Œ์— ๋“ค์–ด์˜จ ๋™๋ฌผ์˜ ์ •๋ณด๋ฅผ ๋‹ด์€ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ANIMAL_INS ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋Š” ๊ฐ๊ฐ ๋™๋ฌผ์˜ ์•„์ด๋””, ์ƒ๋ฌผ ์ข…, ๋ณดํ˜ธ ์‹œ์ž‘์ผ, ๋ณดํ˜ธ ์‹œ์ž‘ ์‹œ ์ƒํƒœ, ์ด๋ฆ„, ์„ฑ๋ณ„ ๋ฐ ์ค‘์„ฑํ™” ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋™๋ฌผ ๋ณดํ˜ธ์†Œ..
ํŒŒ์นดํŒŒ์˜ค
'Algorithm๐Ÿค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (10 Page)