# ๋ฌธ์ 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๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข
, ๋ณดํธ ์์์ผ, ๋ณดํธ ์์ ์ ์ํ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋
๋๋ค. ๋๋ฌผ ๋ณดํธ์..