์ ์ฒด ๊ธ74 Google colab ์ฌ์ฉ๋ฒ Google colab ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ https://www.youtube.com/watch?v=v19SzGMOd2c ์ฒ์ ์ฌ์ฉ ๋ฐฉ๋ฒ๋ถํฐ Github๊ณผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด ์ ์ค๋ช ๋์ด ์์ Google colab ์ฌ์ฉ๋ฒ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ > ๋ด ๋๋ผ์ด๋ธ ์ฐํด๋ฆญ > ๋๋ณด๊ธฐ > Google Colaboratory ('Google Colaboratory'๊ฐ ์ ๋ฐ ๊ฒฝ์ฐ '์ฐ๊ฒฐํ ์ฑ ๋๋ณด๊ธฐ' ์์ ์ค์น) Google colab ๊ธ๊ผด ๋ณ๊ฒฝ https://research.google.com/colaboratory/faq.html Chrome์ ๊ฒฝ์ฐ 'chrome://settings/fonts'๋ก ์ด๋ํด '๊ณ ์ ํญ ๊ธ๊ผด' ๋ผ๋ฒจ์ด ์๋ ์น์ ์ ์์ ํ๋ฉด ๋ฐ๋ก ์ ์ฉ๋จ Google colab์์ GPU ์ฌ์ฉํ๊ธฐ ์์ > ๋ ธํธ ์ค์ > .. 2020. 2. 24. [SWEA] 2071. ํ๊ท ๊ฐ ๊ตฌํ๊ธฐ - ์์์ N ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ ํน๋ณํ ์ด๋ ค์ด ๋ฌธ์ ๋ ์๋๋ฐ ๋ฐ์ฌ๋ฆผ ๊ด๋ จ ํด์ ์ ๋ฆฌํ๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ์ ๋๋ค. C++์ ์๋ ์ด๋ฏธ ceil(์ฌ๋ฆผ), floor(๋ด๋ฆผ) ํจ์ ๋ฟ๋ง ์๋๋ผ round ํจ์๊ฐ ์์ง๋ง ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์๋ฅผ ๋ฆฌํดํด์ค ๋ฟ ์ ํํ ์์์ N ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ์ ํ ๊ฒฐ๊ณผ๊ฐ์ ์ป์ ์ ์๋ค. cf) ceil, floor, round ํจ์๋ ๋ชจ๋ double, float, long double์ ๋ํ์ฌ ์ค๋ฒ๋ก๋ฉ ๋์ด์๋ค. ์์์ N ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๊ธฐ ์ํด์๋ ๊ณ ๋ ค ๋์์ธ ์์์ N ๋ฒ์งธ ์๋ฆฌ ์๊ฐ 5๋ณด๋ค ์์์ง ํน์ ํฌ๊ฑฐ๋ ๊ฐ์์ง๋ง ํ์ธํ๋ฉด ๋๋ค. 1) ๋ฐ๋ผ์ pow(10, N-1)์ ๊ณฑํด ์์์ N ๋ฒ์งธ ์๋ฆฌ ์๊ฐ ์์์ ์ฒซ ๋ฒ์งธ ์๋ฆฌ ์๊ฐ ๋๋๋ก ํด์ค๋ค. 3.4927์ ์์์ ๋ ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ ํ๊ธฐ .. 2019. 12. 27. C++ #4: preprocessor directives preprocessor directives preprocessor๋ ์ผ๋ฐ ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ธฐ ์ ์ preprocessor directives๋ฅผ ์ฒ๋ฆฌํ๋ค. preprocessor directives๋ ์ ์ฒ๋ฆฌ๊ธฐ ์ง์์๋ผ๊ณ ํ๋ฉฐ, '#'์ผ๋ก ์์ํ์ฌ ๊ฐํ๋ฌธ์๋ก ๋๋๋ค. (์ธ๋ฏธ์ฝ๋ก ๋ถํ์, ๊ฐํ ์ง์ '\'์ ์ฐ๋ฉด ๋ค์ ์ค์ ์ฐ๊ฒฐ ๊ฐ๋ฅ) ๋ค์ํ ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ ๋ค์ํ ์ฉ๋๋ก ์ฐ์ผ ์ ์์ผ๋ ์ฌ๊ธฐ์๋ ์์ฃผ ์ฐ์ด๋ ์ธ ๊ฐ์ง ์ฉ๋๋ง ์๊ฐํ๋ค. 1) Source file inclusion (#include) #include #includ "file" preprocessor๋ #include ์ง์์๋ฅผ ๋ง๋๋ฉด ๋ค์ ๋ช ์๋ ํค๋๋ ํ์ผ์ ์ง์์ ์์น์ ๋ณต์ฌํด ๋์ฒดํ๋ค. ๋ ๊ฐ์ง ํํ๋ก ์ฌ์ฉํ ์ ์๋๋ฐ, implementati.. 2019. 12. 7. C++ #3: call by value, address, reference call by ... ํจ์์ ๋งค๊ฐ๋ณ์ ์ ๋ฌ์ ์ค๋ช ํ ๋, ์ฃผ๋ก swap ํจ์๋ฅผ ์ด์ฉํด call by value, call by address, call by reference๋ฅผ ์ค๋ช ํ๋ค. c++์์ ์ค๋ช ํ๋ call by address๋ ํฌ์ธํฐ ๋ณ์๋ฅผ ์ด์ฉํ ๊ฒ์ผ๋ก ์ผ๋ฐ์ ์ผ๋ก c์์ ์ค๋ช ํ๋ call by reference์ ๋์ผํ๋ค. (์ด๊ฒ ํท๊ฐ๋ฆฌ๋ ์ ์ธ๋ฐ, ๊ฐ๋ ๊ณผ ์ฉ์ด ์ ๋ฆฌ์ ์ฝ๊ฐ ๋ ผ๋์ ์ฌ์ง๊ฐ ์๋ ๋ฏ ํ๋ค.) ๋ํ ๋ ํผ๋ฐ์ค ๋ณ์๊ฐ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฐ๋๋ ๋ฐ์ง ์๋๋์ ๋ฐ๋ผ ์ค๋ช ์ด ์๊ฐ๋ฆฌ๋๋ฐ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฐ์ง ์๊ณ ์๋ณธ ๋ณ์์ ๋ณ์นญ์ผ๋ก์ ํ๋ํ๋ค๋ ์ค๋ช ๋ ์๊ณ , ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฐ์ ์๋ณธ ๋ณ์์ ์ฃผ์๊ฐ์ ์ ์ฅํ๊ณ ์๋ค๊ฐ ๋ ํผ๋ฐ์ค ๋ณ์์ ๊ฐ์ด ์์ ๋๋ฉด ๋ ํผ๋ฐ์ค ๋ณ์์ ์ ์ฅ๋์ด ์๋ ์ฃผ์์ ์๋ ๊ฐ์ ์.. 2019. 12. 6. C++ #2: reference variable reference variable ๋ ํผ๋ฐ์ค ๋ณ์๋ ํฌ์ธํฐ ๋ณ์ ์ฌ์ฉ ์ ๋ฐ์ํ ์ ์๋ ์ฌ๋ฌ ์๋ฌ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํ์ํ๋ค. ํฌ์ธํฐ ๋ณ์์ ๊ฐ์ด ์ค์ ๋ก ์ฃผ์๊ฐ์ ์ ์ฅํ์ง๋ง ๋ช ๊ฐ์ง ๋ค๋ฅธ ํน์ง๋ค์ด ์๋ค. 1) ๋ณ์์ ๋ณ์นญ ๋ ํผ๋ฐ์ค ๋ณ์๋ ์ฐธ์กฐ ๋์์ ๋ณ์นญ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, int num1 = 10; int &num2 = num1; num2 = 20; cout 2019. 12. 5. C++ #1: iostream, namespace iostream #include์ preprocessor์ ์ํด ์ฐ์ ์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ค. iostream์ cin, cout, endl ๋ฑ ๊ธฐ๋ณธ ์ ์ถ๋ ฅ๊ณผ ๊ด๋ จ๋ ๊ฐ์ฒด๋ฅผ ์ ์ํ ํค๋์ด๋ค. iostream์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํฐ๋ฆฌ์ ์กด์ฌํ๋ฉฐ, ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ ๊ฐ์ฒด๋ std namespace์ ํฌํจ๋์ด ์๋ค. cin, cout cin >> input1 >> input2; cout 2019. 12. 5. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ๋ค์