ํ๋ก๊ทธ๋๋จธ์ค - NULL ์ฒ๋ฆฌํ๊ธฐ, MySQL
https://programmers.co.kr/learn/courses/30/lessons/59410 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - NULL ์ฒ๋ฆฌํ๊ธฐ ANIMAL_INS ํ
์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ
์ด๋ธ์
๋๋ค. ANIMAL_INS ํ
์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋ programmers.co.kr SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") as NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID ASC IFNULL(NAME, "No name") as NAME
2021. 11. 22.
ํ๋ก๊ทธ๋๋จธ์ค - ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ, ํ์ด์ฌ
https://programmers.co.kr/learn/courses/30/lessons/12932 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ ์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค. ์ ํ ์กฐ๊ฑด n์ 10,000,000,000์ดํ์ธ ์์ฐ์์
๋๋ค. ์
์ถ๋ ฅ ์ n return 12345 programmers.co.kr def solution(n): answer = [] n = str(n) n = list(n)[::-1] return list( map( lambda x: int(x), n ) ) ์๋ ์ฒ์์ผ๋ก ์์ฑํ ์ ๋ต, ๋ญ๊ฐ lambda๋ฅผ ์จ๋ณด๊ณ ์ถ์ด์ ์๊ฐ์ ๋ง์ด ํด๋ดค์. def solution(n..
2021. 11. 19.
ํ๋ก๊ทธ๋๋จธ์ค - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์, ํ์ด์ฌ
https://programmers.co.kr/learn/courses/30/lessons/12940 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ ๋ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ ์์ ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์. ๋ฐฐ์ด์ ๋งจ ์์ ์ต๋๊ณต์ฝ์, ๊ทธ๋ค์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๋ฃ์ด ๋ฐํํ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ ์ 3, 12์ programmers.co.kr def gcd(p, q): if p < q : p, q = q, p if q == 0: return p else: return gcd(q, p % q) def solution(n, m): answer = [] answer.append( gcd(n, m) ) # ์ต๋๊ณต์ฝ์ ๊ตฌํ๊ธฐ answer.append( (n * m) / gcd(..
2021. 11. 19.