๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŒฑ28

221207_๊ณผ์ œ ์ˆซ์ž์•ผ๊ตฌ 1. 1~9๊นŒ์ง€์˜ ๋žœ๋ค์ˆซ์ž 3๊ฐœ ์ƒ์„ฑ (์ค‘๋ณต ๊ฐ€๋Šฅ | ์ค‘๋ณต ์—†์ด) ex) 1, 4, 1 | 1, 9 ,4 2. 1~9 ์‚ฌ์ด์˜ ์ˆซ์ž 3๊ฐœ ์ž…๋ ฅ๋ฐ›๊ธฐ 3. ๊ฒฐ๊ณผ ์ถœ๋ ฅ : ์ž๋ฆฟ์ˆ˜์™€ ์ˆซ์ž๊ฐ€ ๊ฐ™์œผ๋ฉด ์ŠคํŠธ๋ผ์ดํฌ ์ž๋ฆฟ์ˆ˜๋Š” ๋‹ค๋ฅด๊ณ  ์ˆซ์ž๋งŒ ๊ฐ™์œผ๋ฉด ๋ณผ ex) Random: 1, 9, 4 input: 1, 1, 1 -> 1S 2B input: 2, 4, 8 -> 1B input: 3, 3, 3 -> 1์•„์›ƒ 4. 3์ŠคํŠธ๋ผ์ดํฌ ๋˜๋ฉด ๊ฒŒ์ž„ ํด๋ฆฌ์–ด 3์•„์›ƒ or ์‹œ๋„ํšŸ์ˆ˜ ์ดˆ๊ณผ ์‹œ ๊ฒŒ์ž„์˜ค๋ฒ„ ๋”๋ณด๊ธฐ ๋จผ๊ฐ€ ํ•จ์ˆ˜๋ฅผ ์–ด๊ฑฐ์ง€๋กœ ๋งŽ์ด ์“ด ๋А๋‚Œ... ์บก์Аํ™”์— ์ต์ˆ™ํ•ด์ ธ๋ณด์ž,...ใ…Žใ…Ž; #include #include using namespace std; #define NUM_ARR_SIZE 9 #define ARR_SIZE 3 int GetInput.. 2022. 12. 7.
221206 ๊ณผ์ œ_์œ„์•„๋ž˜ + ๋‹ค์ด์•„๋ชฌ๋“œ ๋ณ„ 1. Up&Down ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ 1) 1~100 ์‚ฌ์ด์˜ ๋žœ๋ค ์ˆซ์ž ๋ฝ‘๊ธฐ 2) ํ”Œ๋ ˆ์ด์–ด๊ฐ€ 1๋ถ€ํ„ฐ 100์‚ฌ์ด์˜ ์ˆซ์ž ์ž…๋ ฅํ•˜๊ธฐ (๋ฒ”์œ„ ๋ฒ—์–ด๋‚˜๋ฉด ์˜ˆ์™ธ์ฒ˜๋ฆฌ) 3) ์ž…๋ ฅ๊ฐ’์ด๋ž‘ ๋žœ๋ค์ˆซ์ž๋ž‘ ๋น„๊ตํ•˜๊ธฐ - ๊ฐ™์œผ๋ฉด ๊ฒŒ์ž„ ํด๋ฆฌ์–ด, ๋‚ฎ๊ฑฐ๋‚˜ ๋†’์œผ๋ฉด ์•ˆ๋‚ดํ•ด์ฃผ๊ณ  ๋‹ค์‹œ ์ž…๋ ฅ๋ฐ›๊ธฐ ------------------------ ํด๋ฆฌ์–ด ํ• ๋•Œ๋งˆ๋‹ค ๋‚œ์ด๋„ ๋†’์ด๊ธฐ (๋ช‡๋ฒˆ์ž…๋ ฅํ•˜๋ฉด ๊ฒŒ์ž„์˜ค๋ฒ„, ์ž…๋ ฅ๋ฒ”์œ„ ๋†’์ด๊ธฐ, ์ปดํ“จํ„ฐ๊ฐ€ ์ผ์ •ํ™•๋ฅ ๋กœ ๊ฑฐ์ง“๋งํ•˜๊ธฐ ๋“ฑ๋“ฑ) ์•Œ์•„์„œ 2. ๋‹ค์ด์•„๋ชฌ๋“œ ์ฐ๊ธฐ 1) 1์ด์ƒ์˜ ํ™€์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ธฐ (์˜ˆ์™ธ์ฒ˜๋ฆฌ) 2) ์•„๋ž˜์ฒ˜๋Ÿผ ๋‹ค์ด์•„ ๋ชจ์–‘์œผ๋กœ ์ถœ๋ ฅํ•ด์˜ค๊ธฐ ex) 3์ž…๋ ฅ โ˜… โ˜…โ˜…โ˜… โ˜… 5์ž…๋ ฅ โ˜… โ˜…โ˜…โ˜… โ˜…โ˜…โ˜…โ˜…โ˜… โ˜…โ˜…โ˜… โ˜… ๋‹ค์ด์•„๋ชฌ๋“œ ๋”๋ณด๊ธฐ void PrintEmpty(int result); void PrintStar(int size, int res.. 2022. 12. 6.
221205_C์–ธ์–ด ๋ฌธ๋ฒ• (1์ผ์ฐจ) #include //์ „์ฒ˜๋ฆฌ๊ธฐ ๋ฉ”์ธํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜ํ˜•์€ void๋กœ ํ•ด๋„ ์ƒ๊ด€ ์—†์œผ๋‚˜, int๋กœ ํ•ด์„œ ๋ฐ˜ํ™˜๊ฐ’์„ 0์œผ๋กœ ์ฃผ๋Š” ๊ฒƒ์ด ํ›จ์‹  ์•ˆ์ •์ ์ด๋‹ค. void๋Š” ๋ฐ˜ํ™˜๊ฐ’์ด ์—†๊ธฐ๋•Œ๋ฌธ์— main ํ•จ์ˆ˜ ์ข…๋ฃŒ ํ›„ ๋ฐ˜ํ™˜๊ฐ’์ด ์žˆ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. VS์—์„œ ํ•˜๋‹จ ์ถœ๋ ฅ๋ณด๊ธฐ๋ฅผ ๋นŒ๋“œ๋กœ ์„ค์ •ํ•ด์„œ ํ™•์ธํ•˜๋ฉด, warning์ด๋‚˜ ์˜ค๋ฅ˜์˜ ์›์ธ์ด ๋‚˜์˜ค๋Š”๋ฐ ์ตœ๋Œ€ํ•œ ์—†๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์ข‹๋‹ค. ์•ˆ์จ๋„ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜์ง€๋งŒ ๋ฉ”์ธ์—์„œ๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ฐ˜ํ™˜์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. 1byte == 8bit ์šด์˜์ฒด์ œ์˜ 64bit, 32bit๋Š” cpu๊ฐ€ ์ž‘์—…ํ•˜๋Š” ์ตœ์†Œ๋‹จ์œ„๋ผ๊ณ  ๋ณด๋ฉด๋œ๋‹ค. ใ„ด intํ˜•์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ตœ์ ์˜ ๋‹จ์œ„๋ผ๊ณ  ๋ณด๋ฉด๋˜๋ฉฐ, ์ž‘์—…์†๋„๊ฐ€ ๊ฐ€์žฅ ๋น ๋ฅด๋‹ค [์ž๋ฃŒํ˜•(Variable)] ์ •์ˆ˜ํ˜• ใ„ด char: 1byte / ํ‘œํ˜„๋ฒ”์œ„ -128~127 ใ„ด short: 2b.. 2022. 12. 5.
221205_๊ฐ€์œ„๋ฐ”์œ„๋ณด ๊ณผ์ œ: ๊ฐ€์œ„๋ฐ”์œ„๋ณด ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ 1. ์ปดํ“จํ„ฐ์—๊ฒŒ ๋žœ๋ค์œผ๋กœ ์ˆซ์ž ๋ฝ‘๊ธฐ 2. [1. ๊ฐ€์œ„, 2. ๋ฐ”์œ„, 3. ๋ณด] ์ถœ๋ ฅ ํ›„ ์ž…๋ ฅ๋ฐ›๊ธฐ 3. ๊ฒฐ๊ณผ ์ถœ๋ ฅ #include #include #include int main() { srand(time(0)); int comNum = rand() % 3 + 1; int userNum = 0; printf("[1. ๊ฐ€์œ„, 2. ๋ฐ”์œ„, 3. ๋ณด] ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์ฃผ์„ธ์š”."); while (userNum 3) { printf("1~3 ์ด๋‚ด๋กœ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.\n"); scanf_s("%d", &userNum); } switch (comNum) { case 1: printf("์ปดํ“จํ„ฐ๊ฐ€ ๋‚ธ ๊ฐ’: ๊ฐ€์œ„\n"); break; case 2: printf("์ปดํ“จํ„ฐ๊ฐ€.. 2022. 12. 5.