์ „์ฒด ๊ธ€ 684

Like

โ“Like - ํŠน์ • ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ # ex) EL์ด ๋“ค์–ด๊ฐ„ ๊ฒƒ ์ฐพ๊ธฐ SELECT [์ปฌ๋Ÿผ ๋ช…] FROM [ํ…Œ์ด๋ธ” ๋ช…] WHERE [์ปฌ๋Ÿผ ๋ช…] Like '%EL%' โ“์ข…๋ฅ˜ %๋ธ”๋ผ : ๋ธ”๋ผ๋กœ ๋๋‚˜๋Š” ๊ฒƒ์„ ๋ชจ๋‘ ์กฐํšŒ ๋ธ”๋ผ% : ๋ธ”๋ผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋ชจ๋‘ ์กฐํšŒ %๋ธ”๋ผ% : ๋ธ”๋ผ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๋ชจ๋“  ๊ฒƒ ์กฐํšŒ

JOIN

โ“JOIN SELECT A.๋ณ€์ˆ˜, A.๋ณ€์ˆ˜ from AJOIN BON A.๋ณ€์ˆ˜ = B.๋ณ€์ˆ˜WHERE B.๋ณ€์ˆ˜ ~~  โ“LEFT JOIN SELECT A.๋ณ€์ˆ˜, A.๋ณ€์ˆ˜ from ALEFT JOIN BON A.๋ณ€์ˆ˜ = B.๋ณ€์ˆ˜WHERE B.๋ณ€์ˆ˜ ~~~  JOIN๊ณผ LEFT JOIN ๋“ฑ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ–ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ–ˆ์ง€๋งŒ ๋‹ค์Œ์— ์กฐ๊ธˆ ๋” ๊ณต๋ถ€ํ•ด์„œ LEFT JOIN, RIGHT JOIN๊ณผ ๊ฐ™์ด ๊ฐ๊ฐ์ด ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์„ ์ž์„ธํžˆ ์ •๋ฆฌํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค. * JOIN, ON, WHERE์„ ์‚ฌ์šฉํ•˜์—ฌ JOIN๋ฌธ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.   ๋‹ค์Œ์— ๋” ์ž์„ธํžˆ ๋Œ์•„์˜ค๊ฒ ๋‹ค -!

[programmers] JOIN๋ฌธ - SQL ๊ณ ๋“์  Kit

์ฒ˜์Œ JOIN๋ฌธ์„ ์ ‘ํ–ˆ์„ ๋•Œ ์–ด๋–ป๊ฒŒ ํ’€์–ด์•ผ ํ• ์ง€ ๋ชฐ๋ผ ์ฐพ์•„๋ดค์—ˆ๋‹ค. JOIN๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณธ ํ›„ ๋ฌธ์ œ์— ์ ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ‘ธ๋Š” ๊ฒƒ์ธ์ง€ ๋งž๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ 4๋ฌธ์ œ๋ฅผ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋ถ€์กฑํ•˜์ง€๋งŒ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ JOIN์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์ž! https://melody-coding.tistory.com/199 JOIN โ“JOIN SELECT A.๋ณ€์ˆ˜, A.๋ณ€์ˆ˜ from A JOIN B ON A.๋ณ€์ˆ˜ = B.๋ณ€์ˆ˜ WHERE B.๋ณ€์ˆ˜ ~~ โ“LEFT JOIN SELECT A.๋ณ€์ˆ˜, A.๋ณ€์ˆ˜ from A LEFT JOIN B ON A.๋ณ€์ˆ˜ = B.๋ณ€์ˆ˜ WHERE B.๋ณ€์ˆ˜ ~~~ JOIN๊ณผ LEFT JOIN ๋“ฑ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘.. melody-coding.tistory.com

[Baekjoon] 18352_ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ

Silver II๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/18352)๋ฌธ์ œ  ์–ด๋–ค ๋‚˜๋ผ์—๋Š” 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€์˜ ๋„์‹œ์™€ M๊ฐœ์˜ ๋‹จ๋ฐฉํ–ฅ ๋„๋กœ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋ชจ๋“  ๋„๋กœ์˜ ๊ฑฐ๋ฆฌ๋Š” 1์ด๋‹ค.์ด๋•Œ ํŠน์ •ํ•œ ๋„์‹œ X๋กœ๋ถ€ํ„ฐ ์ถœ๋ฐœํ•˜์—ฌ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋„์‹œ ์ค‘์—์„œ, ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๊ฐ€ ์ •ํ™•ํžˆ K์ธ ๋ชจ๋“  ๋„์‹œ๋“ค์˜ ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋˜ํ•œ ์ถœ๋ฐœ ๋„์‹œ X์—์„œ ์ถœ๋ฐœ ๋„์‹œ X๋กœ ๊ฐ€๋Š” ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋Š” ํ•ญ์ƒ 0์ด๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด N=4, K=2, X=1์ผ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ทธ๋ž˜ํ”„๊ฐ€ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž.์ด๋•Œ 1๋ฒˆ ๋„์‹œ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋„์‹œ ์ค‘์—์„œ, ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๊ฐ€ 2์ธ ๋„์‹œ๋Š” 4๋ฒˆ ๋„์‹œ๋ฟ์ด๋‹ค.  2๋ฒˆ๊ณผ 3๋ฒˆ ๋„์‹œ์˜ ๊ฒฝ์šฐ, ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๊ฐ€ 1์ด๊ธฐ ๋•Œ๋ฌธ์— ์ถœ๋ ฅํ•˜์ง€ ์•Š๋Š”๋‹ค.  ์ž…๋ ฅ ์ฒซ์งธ ์ค„..

[programmers] ๊ฐ€์žฅ ๋จผ ๋…ธ๋“œ

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ ์„ค๋ช… n๊ฐœ์˜ ๋…ธ๋“œ๊ฐ€ ์žˆ๋Š” ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋…ธ๋“œ๋Š” 1๋ถ€ํ„ฐ n๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ์ ํ˜€์žˆ์Šต๋‹ˆ๋‹ค. 1๋ฒˆ ๋…ธ๋“œ์—์„œ ๊ฐ€์žฅ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๋…ธ๋“œ์˜ ๊ฐฏ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๋…ธ๋“œ๋ž€ ์ตœ๋‹จ๊ฒฝ๋กœ๋กœ ์ด๋™ํ–ˆ์„ ๋•Œ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ๋…ธ๋“œ๋“ค์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜ n, ๊ฐ„์„ ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด vertex๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, 1๋ฒˆ ๋…ธ๋“œ๋กœ๋ถ€ํ„ฐ ๊ฐ€์žฅ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๋…ธ๋“œ๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ - ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜ n์€ 2 ์ด์ƒ 20,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค. - ๊ฐ„์„ ์€ ์–‘๋ฐฉํ–ฅ์ด๋ฉฐ ์ด 1๊ฐœ ์ด์ƒ 50,000๊ฐœ ์ดํ•˜์˜ ๊ฐ„์„ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. - vertex ๋ฐฐ์—ด ๊ฐ ํ–‰ [a, b]๋Š” a๋ฒˆ ๋…ธ๋“œ์™€ b๋ฒˆ ๋…ธ๋“œ ์‚ฌ์ด์— ๊ฐ„์„ ์ด ์žˆ..

[Baekjoon] 11724_์—ฐ๊ฒฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜

Silver II๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/11724)๋ฌธ์ œ  ๋ฐฉํ–ฅ ์—†๋Š” ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์—ฐ๊ฒฐ ์š”์†Œ (Connected Component)์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.  ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ N๊ณผ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ๊ฐ„์„ ์˜ ์–‘ ๋์  u์™€ v๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ u, v ≤ N, u ≠ v) ๊ฐ™์€ ๊ฐ„์„ ์€ ํ•œ ๋ฒˆ๋งŒ ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ  ์ฒซ์งธ ์ค„์— ์—ฐ๊ฒฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.  ๋ฌธ์ œ ํ’€์ด- my solutionimport sysdef bfs(graph, start,visited): queue=[start] while queue: ..

[Baekjoon] 5567_๊ฒฐํ˜ผ์‹

Silver II๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/5567)๋ฌธ์ œ  ์ƒ๊ทผ์ด๋Š” ์ž์‹ ์˜ ๊ฒฐํ˜ผ์‹์— ํ•™๊ต ๋™๊ธฐ ์ค‘ ์ž์‹ ์˜ ์นœ๊ตฌ์™€ ์นœ๊ตฌ์˜ ์นœ๊ตฌ๋ฅผ ์ดˆ๋Œ€ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ƒ๊ทผ์ด์˜ ๋™๊ธฐ๋Š” ๋ชจ๋‘ N๋ช…์ด๊ณ , ์ด ํ•™์ƒ๋“ค์˜ ํ•™๋ฒˆ์€ ๋ชจ๋‘ 1๋ถ€ํ„ฐ N๊นŒ์ง€์ด๋‹ค. ์ƒ๊ทผ์ด์˜ ํ•™๋ฒˆ์€ 1์ด๋‹ค.์ƒ๊ทผ์ด๋Š” ๋™๊ธฐ๋“ค์˜ ์นœ๊ตฌ ๊ด€๊ณ„๋ฅผ ๋ชจ๋‘ ์กฐ์‚ฌํ•œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฒฐํ˜ผ์‹์— ์ดˆ๋Œ€ํ•  ์‚ฌ๋žŒ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.  ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ƒ๊ทผ์ด์˜ ๋™๊ธฐ์˜ ์ˆ˜ n (2 ≤ n ≤ 500)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๊ธธ์ด m (1 ≤ m ≤ 10000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ m๊ฐœ ์ค„์—๋Š” ์นœ๊ตฌ ๊ด€๊ณ„ ai bi๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ ai  ์ถœ๋ ฅ  ์ฒซ์งธ ์ค„์— ์ƒ๊ทผ์ด์˜ ๊ฒฐํ˜ผ์‹์— ์ดˆ๋Œ€ํ•˜๋Š” ๋™๊ธฐ์˜ ..

01์›” 20์ผ ๋ชจ๊ฐ์ฝ”_์Šˆ๋ถ•ํŒฅ๋ถ• 6ํšŒ์ฐจ ๊ฒฐ๊ณผ ๋ณด๊ณ ์„œ

2022๋…„ 01์›” 20์ผ ๋ชฉ์š”์ผ 20:30~23:30 ๐Ÿ”ฅ ๋…ธ๋“œ ๋ฆฌ์•กํŠธ ๊ธฐ์ดˆ ๊ฐ•์˜ ๋“ฃ๊ธฐ ๐Ÿ”ฅ React Router Dom, Axios, Proxy ์„ค์ •, Concurrently์— ๋Œ€ํ•ด์„œ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์˜€๋‹ค. ๐Ÿ”ฅ Baekjoon ๋ฌธ์ œ ํ•ด๊ฒฐ ๐Ÿ”ฅ โ‘  4358 ์ƒํƒœํ•™_ Python - ์ž…๋ ฅ์˜ ์ข…๋ฃŒ ์กฐ๊ฑด์ด ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค. - ์ฝ”๋“œ๋ฅผ ๋งž๊ฒŒ ๊ตฌํ˜„ํ•œ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์–ด๋””์„œ ์ž˜๋ชป๋œ ๊ฒƒ์ธ์ง€ ๋ชฐ๋ผ ์•„์ง ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜์˜€๋‹ค.

[React] React Router Dom

โ“ React Router Dom - ํŽ˜์ด์ง€ ๊ฐ„์˜ ์ด๋™์„ ์œ„ํ•ด ์‚ฌ์šฉ  โ“ SETUP npm install react-router-dom --save  โ“ import import { BrowserRouter as Router, Routes, Route} from "react-router-dom";  โ“ code  }/> }/> * ์‹คํ–‰ ํ›„ ํ™”๋ฉด์— ์•„๋ฌด๊ฒƒ๋„ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์•„ ํ•œ์ฐธ ์ฐพ์•„ ํ•ด๊ฒฐํ•œ ๋ฐฉ๋ฒ•: ์ด๋™ํ•˜๋Š” ํŽ˜์ด์ง€์— ๋ฅผ ์”Œ์›Œ์ฃผ์ž