โจ Algorithm111 [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. [๋ฐฑ์ค/C++] 2504๋ฒ: ๊ดํธ์ ๊ฐ ๋ฌธ์ 4๊ฐ์ ๊ธฐํธ ‘(’, ‘)’, ‘[’, ‘]’๋ฅผ ์ด์ฉํด์ ๋ง๋ค์ด์ง๋ ๊ดํธ์ด ์ค์์ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค. ํ ์์ ๊ดํธ๋ก๋ง ์ด๋ฃจ์ด์ง ‘()’์ ‘[]’๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ค. ๋ง์ผ X๊ฐ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ฉด ‘(X)’์ด๋ ‘[X]’๋ ๋ชจ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด ๋๋ค. X์ Y ๋ชจ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ผ๋ฉด ์ด๋ค์ ๊ฒฐํฉํ XY๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด ๋๋ค. ์๋ฅผ ๋ค์ด ‘(()[[]])’๋ ‘(())[][]’ ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด์ง๋ง ‘([)]’ ๋ ‘(()()[]’ ์ ๋ชจ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด ์๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ค ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด X์ ๋ํ์ฌ ๊ทธ ๊ดํธ์ด์ ๊ฐ(๊ดํธ๊ฐ)์ ์๋์ ๊ฐ์ด ์ ์ํ๊ณ ๊ฐ(X)๋ก ํ์ํ๋ค. ‘()’ ์ธ ๊ดํธ์ด์ ๊ฐ์ 2์ด๋ค. ‘[]’ ์ธ ๊ดํธ์ด์ ๊ฐ์ 3์ด๋ค. ‘(X)’ ์ ๊ดํธ๊ฐ์ 2×๊ฐ.. 2022. 7. 31. [๋ฐฑ์ค/C++] 11866๋ฒ: ์์ธํธ์ค ๋ฌธ์ 0 ๋ฌธ์ ์์ธํธ์ค ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1๋ฒ๋ถํฐ N๋ฒ๊น์ง N๋ช ์ ์ฌ๋์ด ์์ ์ด๋ฃจ๋ฉด์ ์์์๊ณ , ์์ ์ ์ K(≤ N)๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ ์์๋๋ก K๋ฒ์งธ ์ฌ๋์ ์ ๊ฑฐํ๋ค. ํ ์ฌ๋์ด ์ ๊ฑฐ๋๋ฉด ๋จ์ ์ฌ๋๋ค๋ก ์ด๋ฃจ์ด์ง ์์ ๋ฐ๋ผ ์ด ๊ณผ์ ์ ๊ณ์ํด ๋๊ฐ๋ค. ์ด ๊ณผ์ ์ N๋ช ์ ์ฌ๋์ด ๋ชจ๋ ์ ๊ฑฐ๋ ๋๊น์ง ๊ณ์๋๋ค. ์์์ ์ฌ๋๋ค์ด ์ ๊ฑฐ๋๋ ์์๋ฅผ (N, K)-์์ธํธ์ค ์์ด์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด (7, 3)-์์ธํธ์ค ์์ด์ ์ด๋ค. N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ฉด (N, K)-์์ธํธ์ค ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ K ≤ N ≤ 1,000) ์ถ๋ ฅ ์์ ์ ๊ฐ์ด ์์ธํธ์ค ์์ด์ ์ถ๋ ฅํ๋ค. ํ์ด ๋ฐ์ดํฐ์ ์ฝ์ ๊ณผ ์ญ์ ๊ฐ ๊ฐ๊ฐ ์ด๋ฃจ์ด์ง๋ ํ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.. 2022. 7. 31. ์ด์ 1 2 3 4 5 6 ยทยทยท 28 ๋ค์