[Programmers] ์๋์ฐจ ๋์ฌ ๊ธฐ๋ก์์ ์ฅ๊ธฐ/๋จ๊ธฐ ๋์ฌ ๊ตฌ๋ถํ๊ธฐ (MySQL)
https://school.programmers.co.kr/learn/courses/30/lessons/151138 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐๏ธ ERD โ๏ธ ์ ์ถ ์ ๋ต ์ฝ๋ SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE, IF (DATEDIFF(END_DATE, START_DATE) >= 29, '์ฅ๊ธฐ ๋์ฌ', '๋จ๊ธฐ ๋์ฌ') AS RENT_TYPE FROM ..
2023. 12. 29.
[BOJ] 10942๋ฒ - ํฐ๋ฆฐ๋๋กฌ? (Java)
๐ ๏ธ ๋ฌธ์ ๐ ๏ธ ๐๏ธ ์ค๋ช
๐๏ธ ํฐ๋ฆฐ๋๋กฌ์ด๋? ๊ฑฐ๊พธ๋ก ์ฝ์ด๋ ์ ๋๋ก ์ฝ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฌธ์ฅ์ด๋ ๋ฑ๋ง, ์ซ์, ๋ฌธ์์ด(sequence of characters) ๋ฑ ์ฆ, ์๋ค๋ก ์ฝ์ด๋ ๋๊ฐ๋ค! (ex. ํ ๋งํ ) [์ํค] https://ko.wikipedia.org/wiki/%ED%9A%8C%EB%AC%B8 ์ด๋ 3๊ฐ์ง ๊ฒฝ์ฐ๋ก ๋๋์ด ๋ณผ ์ ์๋ค. ๊ธธ์ด๊ฐ 1์ธ ๊ฒฝ์ฐ 1, 2, 3, a, b, c ๋ฌด์กฐ๊ฑด ํฐ๋ฆฐ๋๋กฌ์ด๋ค. ๊ธธ์ด๊ฐ 2์ธ ๊ฒฝ์ฐ 11, 22, 33, aa, bb, cc ๋ ๋ฌธ์๊ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ํฐ๋ฆฐ๋๋กฌ์ด๋ค. ๊ธธ์ด๊ฐ 3์ด์์ธ ๊ฒฝ์ฐ 121, aba ๋งจ ์์ ๋ฌธ์์ ๋งจ ๋์ ๋ฌธ์๊ฐ ๊ฐ๊ณ ์ค๊ฐ์ ๋ฌธ์์ด์ด ํฐ๋ฆฐ๋๋กฌ์ผ ๊ฒฝ์ฐ์๋ง ํฐ๋ฆฐ๋๋กฌ์ด๋ค. ์์ ์ฑ์ง์ ์ด์ฉํด์ ๋ฌธ์์ด์์ ์ด๋ ๋ถ๋ถ์ด ํฐ๋ฆฐ๋๋กฌ์ธ์ง ์์๋ผ ์ ์๋ค..
2023. 12. 22.
[BOJ] 2437๋ฒ - ์ ์ธ (Python)
๐ ๏ธ ๋ฌธ์ ๐ ๏ธ ๐๏ธ ์ค๋ช
๐๏ธ ์ฐ์ ์์ ์ค์์ ์ถ [1, 1, 2]๋ง ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํด๋ณด์. ๊ทธ๋ฌ๋ฉด ์ธก์ ํ ์ ์๋ ๋ฌด๊ฒ๋ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค. ๋ค๋ฅธ ์์๋ก [1, 2, 3]์ผ๋ก ์๊ฐํด๋ณด๋ฉด, 1 = 1 2 = 2 3 = 3 4 = 1+3 5 = 2+3 6 = 1+2+3 ์์ ๊ฐ์ด ์ธก์ ํ ์ ์๋ค. ์ฆ, ๊ฐ์ง๊ณ ์๋ ์ถ๋ค์ ๋ฌด๊ฒ๋ฅผ ํฉํ ๊ฐ ์ดํ์ ๊ฐ๋ค์ ์ธก์ ํ ์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋จ, ์ถ์ ๋ฌด๊ฒ๋ค์ด ์ ๋ ฌ์ด ๋์ด์์ด์ผ ํ๋ฉฐ ์ถ์ ์ถ ์ฌ์ด์ ๋ฌด๊ฒ ์ฐจ์ด๊ฐ ํฌ๊ฒ ๋๋ฉด ์๋๋ค. ์ฌ๊ธฐ์ ์ถ ์ฌ์ด์ ๋ฌด๊ฒ ์ฐจ์ด๊ฐ ์ผ๋ง๋งํผ ์ฐจ์ด๊ฐ ๋๋ฉด ์๋๋์ง๋ฅผ ์๊ฐํด๋ด์ผํ๋ค. ๋ฌธ์ ์์ ์ฃผ์ด์ง ์์๋ก ํ์ฌ [1, 1, 2, 3]์ ์ถ๋ฅผ ๊ฐ์ง๊ณ ์์ด 7๊น์ง ์ธก์ ํ ์ ์๋ค๊ณ ํ์. ๋ค์ ์ถ๊ฐ ํ์ฌ ์ธก์ ํ ์ ์๋ 8๋ณด๋ค ์..
2023. 10. 27.