๋ชฉ๋ก์ ์ฒด ๊ธ (1005)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
=> C++ Let's Make Games ๐ซง ๊ตฌ์กฐ์ฒด๋ฅผ ์ด์ฉํ ํ์๊ด๋ฆฌํ๋ก๊ทธ๋จ 1 ๋ฒํผ : ์์์ ์ฅ๊ณต๊ฐ : cin ๋ด๋ถ์ ์ ๋ ฅ๋ฒํผ๊ฐ ์๋๋ฐ ์ ๋ ฅ๋ฒํผ๋ ์ ๋ ฅํ ๊ฐ์ ์ ์ฅํ๊ณ : ๊ทธ ๊ฐ์ ๋ณ์์ ๋ฃ์ด์ฃผ๋ ์ญํ : ์๋ฌ ์ฒดํฌํ๊ณ , cin.fail() ํ์ ๋ ์ ๋ ฅ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด true ๋ฐํ #include using namespace std; #define NAME_SIZE64 #define STUDENT_MAX10 #define ADDRESS_SIZE238 #define PHONE_SIZE14 struct _tagStudent { charstrName[NAME_SIZE]; charstrAddress[ADDRESS_SIZE]; charstrPhoneNumber[PHONE_SIZE]; intiNumber; ..
=> C++ Let's Make Games ๐ซง ๊ตฌ์กฐ์ฒด์ ๋ฌธ์์ดํจ์ ๊ตฌ์กฐ์ฒด : ๊ด๋ จ์๋ ๋ณ์๋ค์ ๋ชจ์์ ํ๋์ ์๋ก์ด ํ์ ์ ๋ง๋ค์ด์ฃผ๋ ๊ธฐ๋ฅ, ์ฌ์ฉ์ ์ ์ ๋ณ์ ํ์ struct ๊ตฌ์กฐ์ฒด๋ช {}; ๋ฐฐ์ด๊ณผ ๊ตฌ์กฐ์ฒด์ ๊ณตํต์ 1. ๋ฐ์ดํฐ ์งํฉ 2. ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ญ์ ํ ๋น๋จ, ๊ตฌ์กฐ์ฒด ๋ฉค๋ฒ๋ค์ ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ญ์ผ๋ก ์กํ ๊ตฌ์กฐ์ฒด ๋ฉค๋ฒ์ ์ ๊ทผํ ๋ .์ด์ฉํด์ ์ ๊ทผ tStudent.iKor = 100; strcpy_s ํจ์ strcpy_s(tStudent.strName, "๊ฐ๋๋ค๋ผ abcd"); : ๋ฌธ์์ด ๋ณต์ฌํ๊ธฐ : ์ค๋ฅธ์ชฝ์ ์๋ ๋ฌธ์์ด์ ์ผ์ชฝ์ผ๋ก ๋ณต์ฌ : ๋ฌธ์์ด์ ๋์ ํญ์ 0(null)๋ก ๋๋์ผ ํ๋ค : ๊ฐ ๋ฐฐ์ด์์์ ๊ฐ ๋ฃ์ด์ฃผ๋ฉด ๊ทธ ๊ฐ ์ถ๋ ฅ : ๋ฃ์ด์ฃผ์ง ์์ ๊ฐ ๋ถ๋ถ์ ์ฐ๋ ๊ธฐ๊ฐ ์ถ๋ ฅ : strcpy_s ๋ ์..
=> C++ Let's Make Games ๐ซง ๋น๊ณ ๊ฒ์ AI Hard Mode #include #include using namespace std; enum AI_MODE { AM_EASY = 1, AM_HARD }; enum LINE_NUMBER { LN_H1, LN_H2, LN_H3, LN_H4, LN_H5, LN_V1, LN_V2, LN_V3, LN_V4, LN_V5, LN_LT, LN_RT, }; int main() { srand((unsigned int)time(0)); int iNumber[25] = {}; int iAINumber[25] = {}; // 1~25 ์ซ์ ๋ฃ๊ธฐ for (int i = 0; i < 25; i++) { iNumber[i] = i + 1; iAINumber[i] = i..
=> C++ Let's Make Games ๐ซง ๋น๊ณ ๊ฒ์ AI Easy Mode #include #include using namespace std; enum AI_MODE { AM_EASY = 1, AM_HARD }; int main() { srand((unsigned int)time(0)); int iNumber[25] = {}; int iAINumber[25] = {}; // 1~25 ์ซ์ ๋ฃ๊ธฐ for (int i = 0; i < 25; i++) { iNumber[i] = i + 1; iAINumber[i] = i + 1; } // ์ซ์ ์๊ธฐ int iTemp, idx1, idx2; for (int i = 0; i < 100; ++i) { idx1 = rand() % 25; idx2 = rand() ..
=> C++ Let's Make Games ๐ซง ๋น๊ณ ๊ฒ์ 2 #include #include using namespace std; int main() { srand((unsigned int)time(0)); int iNumber[25] = {}; // 1~25 ์ซ์ ๋ฃ๊ธฐ for (int i = 0; i < 25; i++) { iNumber[i] = i + 1; } // ์ซ์ ์๊ธฐ int iTemp, idx1, idx2; for (int i = 0; i < 100; ++i) { idx1 = rand() % 25; idx2 = rand() % 25; iTemp = iNumber[idx1]; iNumber[idx1] = iNumber[idx2]; iNumber[idx2] = iTemp; } int iBingo ..
=> C++ Let's Make Games ๐ซง ๋น๊ณ ๊ฒ์ 1 #include #include using namespace std; int main() { srand((unsigned int)time(0)); int iNumber[25] = {}; // 1~25 ์ซ์ ๋ฃ๊ธฐ for (int i = 0; i < 25; i++) { iNumber[i] = i + 1; } // ์ซ์ ์๊ธฐ int iTemp, idx1, idx2; for (int i = 0; i < 100; ++i) { idx1 = rand() % 25; idx2 = rand() % 25; iTemp = iNumber[idx1]; iNumber[idx1] = iNumber[idx2]; iNumber[idx2] = iTemp; } while (true..
์ ํ๊ธฐ๋ฅผ ๋ง์ ์๊ทผ์ด๋ ์ฑ ์ 10๊ถ ๊ตฌ์ ํ๋ค. ๊ฐ๊ฒฉ์ ์กฐ์ฌํ์ง ์๊ณ ์ฑ ์ ๊ตฌ์ ํ๋ค. ์ด์ ๊ฐ ์ฑ ์ ๊ฐ๊ฒฉ์ ์์๋ณด๋ ค๊ณ ํ๋ค. ํ์ง๋ง, ์์์ฆ์๋ ์ผ๋ฃฉ์ด ๋ฌป์ด์์๊ณ , ์๊ทผ์ด๋ ์ฑ 10๊ถ ์ค 9๊ถ์ ๊ฐ๊ฒฉ๋ง ์ฝ์ ์ ์์๋ค. ์ฑ 10๊ถ์ ์ด ๊ฐ๊ฒฉ๊ณผ ๊ฐ๊ฒฉ์ ์ฝ์ ์ ์๋ 9๊ถ ๊ฐ๊ฒฉ์ด ์ฃผ์ด์ก์ ๋, ๊ฐ๊ฒฉ์ ์ฝ์ ์ ์๋ ์ฑ ์ ๊ฐ๊ฒฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ 10๊ถ์ ์ด ๊ฐ๊ฒฉ์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ 9๊ฐ ์ค์๋ ๊ฐ๊ฒฉ์ ์ฝ์ ์ ์๋ ์ฑ 9๊ถ์ ๊ฐ๊ฒฉ ์ฑ ์ ๊ฐ๊ฒฉ์ 10,000์ดํ์ธ ์์ ์ ์์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๊ฐ๊ฒฉ์ ์ฝ์ ์ ์๋ ์ฑ ์ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ค. // [5565] ์์์ฆ /* ์ ํ๊ธฐ๋ฅผ ๋ง์ ์๊ทผ์ด๋ ์ฑ ์ 10๊ถ ๊ตฌ์ ํ๋ค. ๊ฐ๊ฒฉ์ ์กฐ์ฌํ์ง ์๊ณ ์ฑ ์ ๊ตฌ์ ํ๋ค. ์ด์ ๊ฐ ์ฑ ์ ๊ฐ๊ฒฉ์ ์..
์์ ๋ฅผ ๋ณด๊ณ ๊ท์น์ ์ ์ถํ ๋ค์ ๋ณ์ ์ฐ์ด ๋ณด์ธ์. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค๋ถํฐ 2×N-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. // [2446] ๋ณ ์ฐ๊ธฐ - 9 /* ์์ ๋ฅผ ๋ณด๊ณ ๊ท์น์ ์ ์ถํ ๋ค์ ๋ณ์ ์ฐ์ด ๋ณด์ธ์. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค๋ถํฐ 2×N-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. */ // ํ์ค ์คํธ๋ฆผ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ธ #include using namespace std; int main() { int n; cin >> n; for (int i = 0; i < n; i++) { for (int j = 0; j < i; j++) { cout