๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
SQL ๊ตฌ๋ฌธ ์คํ ์์ | from - where - group by - having - select - order by
MySQL์์ ๊ตฌ๋ฌธ์ด ์คํ๋๋ ์์๊ฐ ๊ถ๊ธํ์ ์ ์ค์ จ๊ตฐ์!์ ๋ต์ ๊ธ ์ ๋ชฉ์ ์์ต๋๋ค. 1. FROM : ํ ์ด๋ธ์ ๊ฐ์ ธ์ต๋๋ค. Join์ ํตํด ์ฌ๋ฌ๊ฐ ํ ์ด๋ธ ๊ฐ์ ธ์ฌ ์ ์์2. WHERE : ๊ฐ์ ธ์จ ํ ์ด๋ธ ๊ฐ๋ค์ ์กฐ๊ฑด์ ๊ฑธ์ด ํด๋น ํ๋ ๊ฐ๋ง ์ถ์ถํฉ๋๋ค. 'and', 'or' ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ ์กฐ๊ฑด์ ์ถ๊ฐํ ์ ์์3. GROUP BY : ๋์ผํ ๊ฐ๋ค์ ๋ํด์ ๋ฌถ์ด ๊ทธ๋ฃน์ ๋ง๋ญ๋๋ค.4. HAVING : ๋ฐ๋์ Group by์ ํจ๊ป ์ฌ์ฉ๋๊ณ , ์กฐ๊ฑด์ ๋ง๋ ๊ทธ๋ฃน์ ๋ํด์ ์ถ์ถํฉ๋๋ค.------------------------------------------------------------------------------5. SELECT : ์ ๊ณผ์ ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.6. ORDER BY : Select๋ก๋ถํฐ..
[SSAFY] ์์ธ 10๊ธฐ Java ์ ๊ณต๋ฐ ์๋ฃ ํ๊ธฐ
์ด์ (24.06.26) ์ธํผ 10๊ธฐ๋ฅผ ์๋ฃํ๊ฒ ๋์์ต๋๋ค..!์ ํ์ ์ํด์ ์ ๋ฆฌ ๊ธ์ ์ผ๋๊ฒ ์๊ทธ์ ๊ฐ์๋ฐ ๋ฒ์จ ์๋ฃ์์ ์ํ ๋ง๋ฌด๋ฆฌ ๊ธ์ด๋ผ๋.. ๋ฏฟ๊ธฐ์ง ์์ต๋๋ค. ๊ธ ์์ฑ์ ์ํด์ ์ฌ์ง ์ ๋ฆฌ๋ ํ๋๋ฐ ์ ๋ ๋ชจ๋ฅด๊ฒ ์ธ์ปฅํ๊ฒ ๋๋ค์๋์ฝ ๋ฐ ์ ์์ด 1๋ ์ด ์ง๋ฌ๋ค๊ณ ์๊ฐํ๋๋ฐ, ์๊ฐ์๊ฐ์ ๋ค์ฌ๋ค๋ณด๋ ์ฐธ ์์คํ ์๊ฐ์ด์์ต๋๋ค. ์ ํ์ ์ํ ์ค๋น ๊ธ์ด ๊ถ๊ธํ์ ๋ถ์ ์๋ ๊ธ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!2023.06.22 - [๐ปBackend/SSAFY | ์ธํผ] - [SSAFY] 10๊ธฐ ์ ๊ณต์ ํฉ๊ฒฉ ํ๊ธฐ | ์์ธ์ด | ์ฝ๋ฉํ ์คํธ | ์ธํฐ๋ทฐ [SSAFY] 10๊ธฐ ์ ๊ณต์ ํฉ๊ฒฉ ํ๊ธฐ | ์์ธ์ด | ์ฝ๋ฉํ ์คํธ | ์ธํฐ๋ทฐ~๋ชฉ์ฐจ~ ์ง์๋๊ธฐ ์์ธ์ด ์ฝ๋ฉ ํ ์คํธ ์ธํฐ๋ทฐ ๋ฉด์ ์คํฐ๋ PT ๋ฉด์ ์ธ์ฑ/๊ธฐ์ ๋ฉด์ ํ๊ธฐ ๊ธ์ ๋ง์น๋ฉฐ ์ง์์ ์ ..
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ ํ์ ์๊ฐ ์ด๋
~๋ชฉ์ฐจ~๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ์์ฑ ์ฝ๋ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12980 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ- ์ํ์ ์ฌ๊ณ - ์๊ฐ์ด๋์ ๋น์ฉ์ด ๋ค์ง ์์ผ๋ฏ๋ก ์ด๋ฅผ ์ต๋ํ ํ์ฉํ ์ ์๋ ๊ฒฝ์ฐ๋ก ๊ฒ์ฐ ์์ฑ ์ฝ๋def solution(n): answer = 0 while n > 0: # ์๊ฐ ์ด๋์ ํ์ง ๋ชป ํ๋ ๋น์ฉ answer += n % 2 # ์๊ฐ์ด๋ n //= 2 return answer ..
[Python] ์ํํฐ์ด Lv.2 ์ ๊ดํ
~๋ชฉ์ฐจ~๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ์์ฑ ์ฝ๋์ค๋๋ง์ ๋ฌธ์ ํ์ด ๊ธ์ ์ฌ๋ฆฌ๊ฒ ๋์๋ค. ์ทจ์ค๊น์ง ๊พธ์คํ ํ์ดํ ..!๋ฌธ์ https://softeer.ai/practice/6268 Softeer - ํ๋์๋์ฐจ๊ทธ๋ฃน SW์ธ์ฌํ๋ณดํ๋ซํผ softeer.ai ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ- ์ํ- ์ ๊ดํ์ ํ์ํ ์ ์๋ ์ซ์ ๋ชจ์์ 7์๋ฆฌ์ 2์ง์๋ก ์ ํํ์ฌ ์ ์ฅ - 7์๋ฆฌ ์์๋ ์์๋ก ์ง์ - ์ผ์ ธ์๋ค๋ฉด 1, ๊บผ์ ธ์๋ค๋ฉด 0 ex) 0 -> 1,1,1,0,1,1,1 - ์๋ฆฟ์๊ฐ ๋ง์ง ์๋๋ค๋ฉด ๊ณต๋ฐฑ์ผ๋ก ์ฑ์์ ๋ค์ฏ์๋ฆฟ์๋ฅผ ๋ง์ถ๋ค. ex) 9012 -> 09012 ์์ฑ ์ฝ๋1) ์ค์ค๋ก ์์ฑํ ์ฝ๋import sysinput = sys.stdin.readlinenumber = [[1,1,1,0,1,1,1], [0,0,1..
[ํ๋ก๊ทธ๋๋จธ์ค] ํ๋ ธ์ด์ ํ | ์ฌ๊ท ํธ์ถ | ๋ถํ ์ ๋ณต
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ ๋ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ํด ํ๋ก๊ทธ๋๋จธ์ค์ ๋ค์ด๊ฐ๋ค. AI๊ฐ ๋ด๊ฐ ๋ถ์กฑํ ๋ฌธ์ ์ ํ์ ์ถ์ฒํด์ฃผ์๋๋ฐ, ๋ฐ๋ก ์ด ํ๋ ธ์ด์ ํ ๋ฌธ์ ์๋ค. ๋ด๊ฐ ๋งค๋ฒ ํ๋ค์ดํ๋ ๋ฌธ์ ์ด๊ณ , AI์ ํต์ฐฐ๋ ฅ์ ๊ฐํํ๋ค,, ๋ค์๋ ์์ด๋ฒ๋ฆฌ์ง ์๋๋ก ๋ธ๋ก๊ทธ๋ก ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค. https://school.programmers.co.kr/learn/courses/30/lessons/12946 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ์ ํ์ ์ธ ์ฌ๊ทํธ์ถ ๋ฌธ์ - ํ๋ ธ์ด ํ ์๋ฆฌ ์ดํดํ๊ธฐ * 3๊ฐ์ ๊ธฐ๋ฅ์์ ๊ฐ์ฅ ์ผ์ชฝ์..
[JAVA] ๋ฐฑ์ค 16926 ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ 1 | ๊ตฌํ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/16926 16926๋ฒ: ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ 1 ํฌ๊ธฐ๊ฐ N×M์ธ ๋ฐฐ์ด์ด ์์ ๋, ๋ฐฐ์ด์ ๋๋ ค๋ณด๋ ค๊ณ ํ๋ค. ๋ฐฐ์ด์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก ๋๋ ค์ผ ํ๋ค. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5] www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ๊ตฌํ ๋ฌธ์ - ์ฌ๊ฐํ์ ํ ๊ฒน(?)์ฉ ๋ฐฉ๋ฌธํ๋ฉฐ ์ ๋ถ ๋๋ฆฐ๋ค. => ์ด ์ํ์ R๋ฒ - ๊ฐ ์ฌ๊ฐํ์ ๋๋ฆด ๋ ์ผ์ชฝ ์์ ๊ฐ์ ๋ฐ๋ก ์ ์ฅ ํ๊ณ ๊ฐ ๋ฉด์ ๋ํด for๋ฌธ์ ๋๋ฆฐ๋ค. - ์์ค, ์ค๋ฅธ์ชฝ์ค, ์๋์ค, ์ผ์ชฝ์ค์ ๋๋ฆผ์ผ๋ก์จ ์ผ์ชฝ ์ ๊ฐ..
[JAVA] ๋ฐฑ์ค 2493 ํ | Stack
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/2493 2493๋ฒ: ํ ์ฒซ์งธ ์ค์ ํ์ ์๋ฅผ ๋ํ๋ด๋ ์ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 500,000 ์ดํ์ด๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ํ๋ค์ ๋์ด๊ฐ ์ง์ ์์ ๋์ธ ์์๋๋ก ํ๋์ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ํ๋ค์ ๋์ด๋ 1 www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - Stack์ ์ด์ฉํด ๋จผ์ ์์ธ ๊ฐ ์ค (๊ฐ์ฅ ๊ฐ๊น์ด) ๋ณธ์ธ๋ณด๋ค ํฐ ๊ฐ ์ฐพ๊ธฐ 1. Stack์ด ๋น์ด ์๋์ง ์๋์ง ํ๋ณ 2. ๋น์ด์๋ค๋ฉด 0 ์ถ๋ ฅ & ๋ณธ์ธ push VS ๋น์ด์์ง ์๋ค๋ฉด Stack์์ ๋ณธ์ธ๋ณด๋ค ํฐ ๊ฐ์ ์ฐพ์ ๋๊น์ง pop 3. ๋ณธ์ธ๋ณด๋ค ํฐ ๊ฐ์ ์ฐพ์๋ค๋ฉด ์ถ๋ ฅํ๊ณ ๋ณธ์ธ push 4. 1 ~ 3 ๋ฐ๋ณต ์์ฑ ์ฝ๋ imp..
[JAVA] ๋ฐฑ์ค 12891 DNA ๋น๋ฐ๋ฒํธ | ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/12891 12891๋ฒ: DNA ๋น๋ฐ๋ฒํธ ํ์์ ๋ฌธ์์ด์ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒ์ ์ข์ํ๋ ๋ฏผํธ๋ DNA ๋ฌธ์์ด์ ์๊ฒ ๋์๋ค. DNA ๋ฌธ์์ด์ ๋ชจ๋ ๋ฌธ์์ด์ ๋ฑ์ฅํ๋ ๋ฌธ์๊ฐ {‘A’, ‘C’, ‘G’, ‘T’} ์ธ ๋ฌธ์์ด์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด “ACKA” www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๊ณ ์ ๋ ํฌ๊ธฐ์ ๊ตฌ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ณ์ฐ - ๋จ์ ๋ฐ๋ณต๋ฌธ์ ํตํด ๋งค๋ฒ ๋ฌธ์์ด์ ํน์ ๊ตฌ๊ฐ ๋ฐ์ํ ๋ฌธ์ ๊ฐ์๋ฅผ ์ธ๋ฉด ์๊ฐ ์ด๊ณผ ๋ฐ์ - P ๊ธธ์ด๋งํผ ๊ฐ ๋ฌธ์์ ๋ฐ์ ํ์๋ฅผ ์นด์ดํธ ํ์ฌ ์ ์ฅํ๋ค - 0๋ถํฐ N-P๊น์ง ํ์นธ์ฉ ์ด๋ํ๋ฉด์ ํด๋น ๊ตฌ๊ฐ ์ ๋ฌธ์์ด์ ์ ๊ฑฐ, ๊ฐ์ฅ ๋ค ๋ฌธ์์ด ํ..
[JAVA] ๋ฐฑ์ค 2961 ๋์์ด๊ฐ ๋ง๋ ๋ง์๋ ์์
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/2961 2961๋ฒ: ๋์์ด๊ฐ ๋ง๋ ๋ง์๋ ์์ ์ฒซ์งธ ์ค์ ์ฌ๋ฃ์ ๊ฐ์ N(1 ≤ N ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ ์ค์๋ ๊ทธ ์ฌ๋ฃ์ ์ ๋ง๊ณผ ์ด๋ง์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์ฌ๋ฃ๋ฅผ ์ฌ์ฉํด์ ์๋ฆฌ๋ฅผ ๋ง๋ค์์ ๋, ๊ทธ ์๋ฆฌ์ ์ ๋ง๊ณผ ์ด๋ง์ www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - DFS, ์์ ํ์ - ์ ๋ง๊ณผ ์ด๋ง์ ์ ์ฅํ ๋ฐฐ์ด์ ํ๋์ฉ ๋ฐฉ๋ฌธํ๋ฉฐ ๋ฃ์์ง ์ ๋ฃ์์ง ํ์ธํ๋ค - ๋ชจ๋ ์์์ ๋ฃ์์ง ์ ๋ฃ์์ง ํ์ธํ์์ ๋, ์ด๋ง๊ณผ ์ ๋ง์ ์ฐจ์ด๊ฐ answer๋ณด๋ค ์๋ค๋ฉด answer๋ฅผ ์ ๋ฐ์ดํธ - ์์ ํ์ ํ answer๋ฅผ ์ถ๋ ฅ ์์ฑ ์ฝ๋ import java.util.*; import..