ํ๋ก๊ทธ๋๋จธ์ค
-
[Programmers] Lv1. ์์ ์ฐพ๊ธฐSW Test/Programmers 2020. 2. 1. 23:55
์ด ๋ฌธ์ ๋ C++ ์ฝ๋๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ์ฒ์ ์ด ๋ฌธ์ ์ ์ ํ์ ๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฏธ ์๊ณ ์์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํ ๊ฒฝ์ฐ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ์๊ฐ๋ณต์ก๋๋ฅผ ๊ณ์ฐํด ๋ดค์ ๋ O(n2)์ด๋ผ์ ๋ช ๊ฐ์ ์์ธ ์ผ์ด์ค๊ฐ ์กด์ฌํ๊ฒ ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด ์ํ์ ์ง์์ ์ฌ์ฉํ์ฌ ์์๋ฅผ ์ฐพ๋ ๊ณผ์ ์์ 2๋ถํฐ ๋ฃจํธn๊น์ง๋ง ํ์ธํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์๊ฐ ๋ณต์ก๋๋ O(n๋ฃจํธ(n)) ์ ๋๋ค. ๋ต์ ํ์ธํ์ ๋ ๋ชจ๋ ์ผ์ด์ค์์ ์๊ฐ์ด๊ณผ๊ฐ ๋์ง ์์์ต๋๋ค. ํ์ง๋ง ํจ์จ์ฑ ํ ์คํธ์์ ์คํจ๋ฅผ ํ๊ฒ ๋์ด ์ฐพ๋ ํ์ด๋ฅผ ์์ ๋ณด๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์์ ๊ฐ์ฅ ์๊ฐ ๋ณต์ก๋๊ฐ ์์ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ์์ต๋๋ค. ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ..
-
[Programmers] Lv1. ์์ n๊ฐ ๋ ์ฝ๋ (SQL)SW Test/Programmers 2020. 1. 12. 22:12
Programmers์ ๋ฌธ์ ๋ก ์ ๋ Oracle๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ๋ฌธ์ ์์) ํ์ด ์ ๋ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์ ํ์ดํ์์ต๋๋ค. ๋ ์ข์ ๋ฐฉ๋ฒ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์. ๊ฐ์ฌ๋๋ฆฝ๋๋ค. SELECT : ๋ฆด๋ ์ด์ ์ ์์ฑ์ ์ ํํ๋ Query๋ฌธ FROM : ๋ฆด๋ ์ด์ ํ ์ด๋ธ์ ๊ฒฐ์ ํ๋ Query๋ฌธ WHERE : SELECTํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์ค์ ํ๋ Query๋ฌธ MIN : ์์ฑ์ ๋ฐ์ดํฐ ๊ฐ ์ค ๊ฐ์ฅ ์์ ๊ฐ์ ์ถ์ถ