๋ณ€์ˆ˜ 6

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_7์ฃผ์ฐจ ๋ฌธ์ œ 3: ์‚ผ๊ฐํ˜•์˜ ์™„์„ฑ ์กฐ๊ฑด (1)

๋ฌธ์ œ ์„ค๋ช… ์„ ๋ถ„ ์„ธ ๊ฐœ๋กœ ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธด ๋ณ€์˜ ๊ธธ์ด๋Š” ๋‹ค๋ฅธ ๋‘ ๋ณ€์˜ ๊ธธ์ด์˜ ํ•ฉ๋ณด๋‹ค ์ž‘์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ผ๊ฐํ˜•์˜ ์„ธ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด sides์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์„ธ ๋ณ€์œผ๋กœ ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด 1, ๋งŒ๋“ค ์ˆ˜ ์—†๋‹ค๋ฉด 2๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ sides์˜ ์›์†Œ๋Š” ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. sides์˜ ๊ธธ์ด๋Š” 3์ž…๋‹ˆ๋‹ค. 1 ≤ sides์˜ ์›์†Œ ≤ 1,000 ์ž…์ถœ๋ ฅ ์˜ˆ sides result [1, 2, 3] 2 [3, 6, 2] 2 [199, 72, 222] 1 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 ๊ฐ€์žฅ ํฐ ๋ณ€์ธ 3์ด ๋‚˜๋จธ์ง€ ๋‘ ๋ณ€์˜ ํ•ฉ 3๊ณผ ๊ฐ™์œผ๋ฏ€๋กœ ์‚ผ๊ฐํ˜•์„ ์™„์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 2๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค. ..

[C] Study: ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜• - (2) ์ž๋ฃŒํ˜•

[2] ์ž๋ฃŒํ˜• • ์ž๋ฃŒํ˜•(data type)์ด๋ž€ ์ž๋ฃŒ์˜ ์ข…๋ฅ˜์ด๋‹ค. ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ์˜ ์ž๋ฃŒํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฉด ์ž๋ฃŒํ˜•์˜ ํฌ๊ธฐ๋Š” ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. ์ž๋ฃŒํ˜• ์„ค๋ช… ๋ฐ”์ดํŠธ ์ˆ˜ ๋ฒ”์œ„ ์ •์ˆ˜ํ˜• ๋ถ€ํ˜ธ ์žˆ์Œ short 16๋น„ํŠธํ˜• ์ •์ˆ˜ 2 -32768 ~ 32767 int 32๋น„ํŠธํ˜• ์ •์ˆ˜ 4 -2147483648 ~ 2147483647 long 32๋น„ํŠธํ˜• ์ •์ˆ˜ 4 -2147483648 ~ 2147483647 long long 64๋น„ํŠธ ์ •์ˆ˜ 8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ๋ฌธ์žํ˜• ๋ถ€ํ˜ธ ์žˆ์Œ char ๋ฌธ์ž ๋ฐ ์ •์ˆ˜ 1 -128 ~ 127 ๋ถ€๋™์†Œ์ˆ˜์ ํ˜• float ๋‹จ์ผ์ •๋ฐ€๋„ ๋ถ€๋™์†Œ์ˆ˜์  4 1.2E-38 ~ 3.4E38 double ๋‘๋ฐฐ์ •๋ฐ€๋„..

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_3์ฃผ์ฐจ ๋ฌธ์ œ 3: ์ง์ˆ˜์˜ ํ•ฉ

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

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ œ1: ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ

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

[C] Study: ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜• - (1) ๋ณ€์ˆ˜

• ์ž๋ฃŒํ˜•(data type)์ด๋ž€ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์˜ ์ข…๋ฅ˜์ด๋‹ค. C์–ธ์–ด๋Š” ์—„๊ฒฉํ•œ ์ž๋ฃŒํ˜•์œผ๋กœ ์œ ๋ช…ํ•˜๋‹ค. ์ž๋ฃŒํ˜•์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฒƒ์€ ๊ท€์ฐฎ์€ ์ž‘์—…์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ํŠน์ง• ๋•Œ๋ฌธ์— C์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. (1) ๋ณ€์ˆ˜ • ๋ณ€์ˆ˜: ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ’๋“ค์ด ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„ • ๋ณ€์ˆ˜ ์„ ์–ธ: ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋ฐ˜๋“œ์‹œ ๋ฏธ๋ฆฌ ์„ ์–ธ(declare)ํ•ด์•ผ ํ•œ๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ณ€์ˆ˜๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ• ์ง€๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ๋ฏธ๋ฆฌ ์•Œ๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ ํ˜•์‹ ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์ด๋ฆ„; ์˜ˆ int i; • ์œ„์˜ ์˜ˆ์—์„œ๋Š” ์ •์ˆ˜ํ˜•์˜ ๋ณ€์ˆ˜ i๊ฐ€ ์„ ์–ธ๋˜์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ int๊ฐ€ ์ •์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฃŒํ˜•์ด๋‹ค. ์ž๋ฃŒํ˜•์ด๋ž€? • ์ž๋ฃŒํ˜•(data type): "๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…(์ข…๋ฅ˜)"์ด๋ผ๋Š” ์˜๋ฏธ. • ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๊ฐ’์˜ ์ข…..

[2] C# ์Šคํฌ๋ฆฝํŠธ (1)

[2].1 ์Šคํฌ๋ฆฝํŠธ [2].2 ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑํ•˜๊ธฐ [2].3 ์Šคํฌ๋ฆฝํŠธ ์ฒซ๊ฑธ์Œ [2].4 ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ [2].1 ์Šคํฌ๋ฆฝํŠธ >> ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ๋น„๋ฒ• ์œ ๋‹ˆํ‹ฐ์—์„œ๋Š” ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์›€์ง์ด๋Š” ๋ฐฉํ–ฅ์„ ์Šคํฌ๋ฆฝํŠธ๋กœ ๊ธฐ์ˆ ํ•จ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค ์ž‘์„ฑํ•˜๋ฉด ์˜ค๋ธŒ์ ํŠธ์— ์ ์šฉํ•ด(๋Œ์–ด๋‹ค ๋ถ™์—ฌ) ์Šคํฌ๋ฆฝํŠธ์— ์ž‘์„ฑ๋œ ๋Œ€๋กœ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์›€์ง์ด๋„๋ก ๋งŒ๋“ฆ ์Šคํฌ๋ฆฝํŠธ๋„ ํ•œ๊ตญ์–ด๋‚˜ ์˜์–ด ๊ฐ™์€ '์–ธ์–ด'์ž„ ์–ธ์–ด๋ฅผ ์Šต๋“ํ•˜๋Š” ์™•๋„๊ฐ€ ์ฝ๊ณ , ์“ฐ๊ณ , ๋งํ•˜๊ธฐ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์Šคํฌ๋ฆฝํŠธ๋„ ์ด ์„ธ ๊ฐ€์ง€๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•จ ์ œ๋Œ€๋กœ ๋ฐฐ์šฐ๋ ค๋ฉด ๊ทธ๋งŒํผ ์ฝ๊ณ , ์“ฐ๊ณ , ๋งํ•˜๊ธฐ๋ฅผ ๋งŽ์ด ํ•ด์•ผ ํ•จ [2].2 ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑํ•˜๊ธฐ >> ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํด๋ฆญํ•œ๋‹ค. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ sample๋กœ ์ž…๋ ฅํ•œ๋‹ค. ํ…œํ”Œ๋ฆฟ์„ 2D๋กœ ์„ ํƒํ•œ๋‹ค. (3D๋กœ ์„ ํƒํ•ด๋„ ๋ฌด๊ด€) ํ”„๋กœ์ ํŠธ ์ €์žฅ ์œ„์น˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ํ”„..