โจ Algorithm/๐๐ฆบ ๋ฐํน๋ ๊ฐ๋ 10 [0x02] ๊ธฐ์ด ์ฝ๋ ์์ฑ ์๋ น 2 ํจ์ ์ธ์ ๋ฐฐ์ด์ ์ธ์๋ก ๋๊ธฐ๋ฉด ์ฃผ์๊ฐ์ด ๋์ด๊ฐ๋ค ๋ณ์๋ฅผ ์ธ์๋ก ๋๊ธฐ๋ฉด ๋ณต์ฌ๋ ๊ฐ์ด ๋ค์ด๊ฐ๋ค & (reference)๋ฅผ ์ฌ์ฉํ๋ฉด ์ฐธ์กฐ ๋์์ ์ฃผ์ ์ ๋ณด๋ง ๋์ด๊ฐ STL standard template library STL์ ํจ์ ์ธ์๋ก ๋๊ธธ ๋ ๊ทธ๋ฅ STL์ ํจ์ ์ธ์๋ก ์ค์ด๋ณด๋ด๋ฉด ๋ณต์ฌ๋ณธ์ ๋๊ธฐ๋ ๊ฒ // ํฌ๊ธฐ๊ฐ n์ธ vector 2๊ฐ๋ฅผ ๋น๊ตํ๋ค๊ณ ํ์ ๋ // n๋งํผ ๋ณต์ฌํ๊ณ ๋ณด๋ด์ผ ํ๊ธฐ ๋๋ฌธ์ O(N) ์๊ฐ ๋ณต์ก๋ bool cmp1(vector v1, vector v2, int idx){ return v1[idx] > v2[idx] } ํ์ค ์ ์ถ๋ ฅ ๊ณต๋ฐฑ ํฌํจ ๋ฌธ์์ด ์ ๋ ฅ scanf์ cin ๋ชจ๋ ๊ณต๋ฐฑ ํฌํจ ๋ฌธ์์ด ์ ๋ ฅ์ด ๊น๋ค๋กญ๋ค ํด๊ฒฐ ๋ฐฉ๋ฒ scanf์ ์ต์ char a1[10]; scanf("%[^\.. 2023. 6. 20. [0x01] ๊ธฐ์ด ์ฝ๋ ์์ฑ ์๋ น 1 ๊ณต๊ฐ๋ณต์ก๋ 512 MB = 1.2์ต๊ฐ int ( 1 int = 4B) ⇒ ์ด๋ ๊ฒ ํ์ด๋๋ฉด ํ๋ฆฐ ๊ฒ! ์ ์ ์๋ฃํ char (1 byte) : 2^7 - 1(127) short (2 byte) : 2^15 - 1(32767) int (4 byte) : 2^31 - 1 = 2.1 * 10^9 (21์ต) long long (8 byte) : 2^63 - 1 = 9.2 * 10^18 ์ค์ ์๋ฃํ 2์ ์์ ์น์ ์ด์ฉํด ์ด์ง์๋ก ๋ํ๋ผ ์ ์์ float (4byte) double (8byte) ์ค์์ ์ ์ฅ/์ฐ์ฐ ๊ณผ์ ์์ ๋ฐ๋์ ์ค์ฐจ๊ฐ ๋ฐ์ํ ์๋ฐ์ ์๋คfraction field์ ์ฌ์ด์ฆ๊ฐ ์ ํํ๊ธฐ ๋๋ฌธ์ ๋ฌดํ์์๋ฅผ ์๋ฒฝํ๊ฒ ํํํ ์ ์๊ณ ์๋ฃํ์ ๋ฐ๋ผ ๋ฐ์ฌ๋ฆผํด์ผ ํจ float : ์ ํจ์ซ์ 6์๋ฆฌ double .. 2023. 6. 20. ์ด์ 1 2 3 ๋ค์