ํ•จ์ˆ˜ 5

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_7์ฃผ์ฐจ ๋ฌธ์ œ 1: ๋ฐฐ์—ด ์›์†Œ์˜ ๊ธธ์ด

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด ๋ฐฐ์—ด strlist๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. strlist ๊ฐ ์›์†Œ์˜ ๊ธธ์ด๋ฅผ ๋‹ด์€ ๋ฐฐ์—ด์„ retrunํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ strlist ์›์†Œ์˜ ๊ธธ์ด ≤ 100 strlist๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ํŠน์ˆ˜๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ strlist result ["We", "are", "the", "world!"] [2, 3, 3, 6] ["I", "Love", "Programmers."] [1, 4, 12] ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 ["We", "are", "the", "world!"]์˜ ๊ฐ ์›์†Œ์˜ ๊ธธ์ด์ธ [2, 3, 3, 6]์„ returnํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 ["I", "Love", "Programmers."]์˜..

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_3์ฃผ์ฐจ ๋ฌธ์ œ 2: ๊ฐ๋„๊ธฐ

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ๊ฐ์—์„œ 0๋„ ์ดˆ๊ณผ 90๋„ ๋ฏธ๋งŒ์€ ์˜ˆ๊ฐ, 90๋„๋Š” ์ง๊ฐ, 90๋„ ์ดˆ๊ณผ 180๋„ ๋ฏธ๋งŒ์€ ๋‘”๊ฐ 180๋„๋Š” ํ‰๊ฐ์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ angle์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ ์˜ˆ๊ฐ์ผ ๋•Œ 1, ์ง๊ฐ์ผ ๋•Œ 2, ๋‘”๊ฐ์ผ ๋•Œ 3, ํ‰๊ฐ์ผ ๋•Œ 4๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ์˜ˆ๊ฐ : 0 HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ฃผ์–ด์ง„ ๊ฐ๋„๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›๊ณ , ํ•ด๋‹นํ•˜๋Š” ์ˆซ์ž๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์˜ ๋ถ€๋ถ„์ด๋‹ค. 2. ์กฐ๊ฑด๋ฌธ: HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ฃผ์–ด์ง„ ๊ฐ๋„์— ๋Œ€ํ•ด ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ๋„์— ํ•ด๋‹นํ•˜๋Š” ์ˆซ์ž๋ฅผ ํŒ๋‹จํ•˜๊ณ  ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๋ณ€์ˆ˜ answer์— ์ €์žฅํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์กฐ๊ฑด๋ฌธ(if ( 0 < angle && angle < 90 )): ์ž…๋ ฅ ๊ฐ๋„๊ฐ€ ..

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_3์ฃผ์ฐจ ๋ฌธ์ œ 1: ๋‚˜์ด ์ถœ๋ ฅ

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋Š” 40์‚ด์ธ ์„ ์ƒ๋‹˜์ด ๋ช‡ ๋…„๋„์— ํƒœ์–ด๋‚ฌ๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋‚˜์ด age๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, 2022๋…„์„ ๊ธฐ์ค€ ์ถœ์ƒ ์—ฐ๋„๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 0 HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค [3] ํ•ด์„ 1. #include ๋ฌธ: #include : ํ‘œ์ค€ ์ž…๋ ฅ/์ถœ๋ ฅ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํฌํ•จ๋˜๋Š” ํ—ค๋” ํŒŒ์ผ์ด๋‹ค. #include : ๋ถˆ๋ฆฌ์–ธ ์ž๋ฃŒํ˜•(bool)๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํฌํ•จ๋˜๋Š” ํ—ค๋” ํŒŒ์ผ์ด๋‹ค. #include : ์ผ๋ฐ˜์ ์ธ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜๋“ค์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํฌํ•จ๋˜๋Š” ํ—ค๋” ํŒŒ์ผ์ด๋‹ค. 2. int solution(int age) ํ•จ์ˆ˜: int: ํ•จ์ˆ˜๊ฐ€ ์ •์ˆ˜ํ˜•(int) ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. solution: ํ•จ์ˆ˜์˜ ์ด๋ฆ„ (in..

[C] C study mini project: ํ•จ์ˆ˜ - ์†Œ์ˆ˜ ์ถœ๋ ฅ ํ”„๋กœ๊ทธ๋žจ

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ์†Œ์ˆ˜์ธ์ง€๋ฅผ ๊ฒ€์‚ฌํ•˜๋Š” ํ•จ์ˆ˜ check_prime()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 1๋ถ€ํ„ฐ 100์‚ฌ์ด์— ์กด์žฌํ•˜๋Š” ์†Œ์ˆ˜๋“ค์„ ๋ชจ๋‘ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž. ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ [2] ์ •๋‹ต HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค [3] ํ•ด์„ ์ด ์ฝ”๋“œ๋Š” 1๋ถ€ํ„ฐ 100 ์‚ฌ์ด์˜ ์†Œ์ˆ˜๋ฅผ ์ฐพ์•„์„œ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. 1. ์†Œ์ˆ˜(Prime Number)๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์†Œ์ˆ˜๋Š” 1๊ณผ ์ž๊ธฐ ์ž์‹  ์ด์™ธ์˜ ์–‘์˜ ์ •์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€์ง€ ์•Š๋Š” ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, ์•ฝ์ˆ˜๊ฐ€ 1๊ณผ ์ž๊ธฐ ์ž์‹ ๋งŒ ์žˆ๋Š” ์ˆ˜๋ฅผ ์†Œ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 2, 3, 5, 7, 11, 13 ๋“ฑ์ด ์†Œ์ˆ˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. 2. ์†Œ์ˆ˜ ํŒ๋ณ„ ๋ฐฉ๋ฒ•: ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ค ์ˆซ์ž๋ฅผ ์†Œ์ˆ˜์ธ์ง€ ์•„๋‹Œ์ง€ ํŒ๋ณ„ํ•  ๋•Œ, ๊ทธ ์ˆซ์ž์˜ ์ œ๊ณฑ๊ทผ๊นŒ์ง€๋งŒ ํ™•์ธํ•˜๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 100์„ ์†Œ์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•˜๋ ค..

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ œ2: ๋ชซ ๊ตฌํ•˜๊ธฐ

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ num1, num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, num1์„ num2๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 0 HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค [3] ํ•ด์„ HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ด ์ฝ”๋“œ๋Š” solution์ด๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ num1๊ณผ num2๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„๋“ค์ธ๋‹ค. ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค: int ํ˜•์‹์˜ ๋ณ€์ˆ˜ answer๋ฅผ ์„ ์–ธํ•˜๊ณ , 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. num1์„ num2๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ answer์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์ž /๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐํ•œ๋‹ค. answer๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” num1์„ num2๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ ๊ณ„์‚ฐํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์˜ˆ๋ฅผ..