์ ์ฒด ๊ธ
4. object ํ์, ๋ฐ์ฑ๊ณผ ์ธ๋ฐ์ฑ
object๋ ๋ฌผ๊ฑด, ๊ฐ์ฒด๋ผ๋ ๋ป์ ์์ด ๋จ์ด์ด๋ค. object ํ์์ ์ด๋ค ๋ฌผ๊ฑด(๋ฐ์ดํฐ)์ด๋ ์ง ๋ค๋ฃฐ ์ ์๋ ๋ฐ์ดํฐ ํ์์ด๋ค.(์์์ ํจ๊ณผ) C#์ object๊ฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์๋๋ก ์์์ด๋ผ๋ ์กฐ์น๋ฅผ ์ทจํ๋ค. (์์ : ๋ถ๋ชจ๋ก๋ถํฐ ๋ฐ์ดํฐ์ ๋ฉ์๋๋ฅผ ๋ฌผ๋ ค๋ฐ์ ์์์ ๋ถ๋ชจ์ ๋๊ฐ์ด ๋์ํ ์ ์๋ค. ์ปดํ์ผ๋ฌ๋ ์์์ ๋ถ๋ชจ๋ก ๊ฐ์ฃผํ ์ ์๊ฒ ๋๋ค.) ๋ชจ๋ ๋ฐ์ดํฐ ํ์(๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์๋ฟ ์๋๋ผ ๋ชจ๋ ๋ณตํฉ ๋ฐ์ดํฐ ํ์, ์ฌ์ง์ด ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ง๋ ๋ฐ์ดํฐ ํ์ ๋ง์ ๋)์ด ์๋์ผ๋ก object ํ์์ผ๋ก๋ถํฐ ์์๋ฐ๊ฒ ํ์์ผ๋ฏ๋ก, object ํ์์ ๋ชจ๋ ๋ฐ์ดํฐ ํ์์ ์กฐ์์ด๋ค. int, long, char, bool, string ~~~ using System; using static System.Cons..
3. ๋ถํธ๊ฐ ์๋ ์ ์, ๋ถํธ๊ฐ ์๋ ์ ์, 2์ ๋ณด์๋ฒ
๋ถํธ ๋นํธ๊ฐ 0์ผ ๋๋ ์์, 1์ผ ๋๋ ์์ sbyte 0111 1111 = 127 sbyte 1111 1111 = -1 sbyte๋(short, int, long๊ณผ ๊ฐ์ ์ ์ํ๋ค๋ ๋ง์ฐฌ๊ฐ์ง) 2์ ๋ณด์๋ฒ์ด๋ผ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฑํํ์ฌ ์์๋ฅผ ํํํ๋ค. 2์ ๋ณด์๋ฒ์ ์ด์ฉํด์ ์์๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. (1) ๋จผ์ ์ ๋ถ๋ถ ๋นํธ๋ฅผ ์ฑ์ด๋ค. (2) ์ ์ฒด ๋นํธ๋ฅผ ๋ฐ์ ์ํจ๋ค. (3) ๋ฐ์ ๋ ๋นํธ์ 1์ ๋ํ๋ค. -1์ ์๋ก ๋ค์๋ฉด (1) 00000001 : 1์ ์ ๋ถ๋ถ ๋นํธ์ ์ ๋ ฅ (2) 11111110 : 8๊ฐ์ ๋นํธ ์ ์ฒด๋ฅผ 1์ 0์ผ๋ก, 0์ 1๋ก ๋ฐ์ (3) 11111111 : ๋ฐ์ ๋ ๋นํธ์ 1์ ๋ํจ ์ฆ๋ช ์ฝ๋ using System; using System.Text; using static ..
[์ฐธ๊ณ ์ฉ] ์ซ์ n์ k์ง๋ฒ์ผ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ
[ํ๋ก๊ทธ๋๋จธ์ค: 3์ง๋ฒ ๋ค์ง๊ธฐ] (c++) [๊ตฌํ] [Level 1] (tistory.com)
[์ฐธ๊ณ ์ฉ] c++ ๋ธ๋ก๊ทธ ๊ธ ๋ชฉ์ฐจ๋ชจ์
C/C++ ๋ชฉ์ฐจ, C/C++๊ฐ์ข, ๋งํฌ ๋ชจ์ (tistory.com)
[C#]๋ฌธ์์ด ์ถ๋ ฅ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ
[C#] string format, ๋ฌธ์์ด ๋ณด๊ฐ($)์ ์ด์ฉํ ๋ฌธ์์ด ์ถ๋ ฅ๋ฐฉ๋ฒ (tistory.com) [C#] string format, ๋ฌธ์์ด ๋ณด๊ฐ($)์ ์ด์ฉํ ๋ฌธ์์ด ์ถ๋ ฅ๋ฐฉ๋ฒ ์๋ ํ์ธ์. BlockDMask ์ ๋๋ค. ์ค๋ ๊ณต๋ถํ ๋ด์ฉ์ C#์ string ์ถ๋ ฅ ๋ฐฉ๋ฒ์ ๋๋ค. C#์์๋ string์ ์ถ๋ ฅํ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋๋ฐ์, ๊ทธ๋ฅ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ, format์ ์ด์ฉํ ๋ฐฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด blockdmask.tistory.com 1. using System; using System.Collections.Generic; using System.Text; using static System.Console; namespace Hello { class MainApp { static void Ma..
3. object, ๋ฐ์ฑ๊ณผ ์ธ๋ฐ์ฑ, var
C#์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์์๋ ์ซ์ ํ์, ๋ ผ๋ฆฌ ํ์, ๋ฌธ์์ด ํ์, ์ค๋ธ์ ํธ ํ์์ผ๋ก ๋ถ๋ฆฌ๋๋ค. byte(0~255)๋ ํฌ๊ธฐ๊ฐ 1๋ฐ์ดํธ๋ผ์ ์ง์ด์ง ์ด๋ฆ, short๋ short integer์ ์ค์๋ง, int๋ integer, long์ long integer์ ์ค์๋ง, char๋ character(๋ฌธ์)์ ์ค์๋ง ^^ ์ด ์ค ๋ฌธ์์ด ํ์๊ณผ ์ค๋ธ์ ํธ ํ์์ ์ฐธ์กฐ ํ์์ ํด๋นํ๋ฉฐ, ๋๋จธ์ง๋ ๋ชจ๋ ๊ฐ ํ์์ด๋ค. ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ ๊ณ ๋ คํ์ง ์๋ ์ํํธ์จ์ด๋ ๊ธ์ธ ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๋ถ ์ ์ํด๋ฒ๋ฆด ์๋ ์๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋ฐ์ดํธ๋ผ๋ ์ ๊ฒ ์ฐ๊ณ CPU๋ฅผ ํ ์ฌ์ดํด์ด๋ผ๋ ๋ ์ ๊ฒ ๋๋๋ก ๋ง๋ค์. - ๋ฐ์ฑ : ๊ฐ ํ์์ object ํ์์ ๋ด์ ํ์ ์ฌ๋ฆฌ๊ธฐ - ์ธ๋ฐ์ฑ : ํ์ ์ฌ๋ผ๊ฐ ์๋ ๋ฐ์ดํฐ๋ฅผ object..

2. C#์ ๋ฐ์ดํฐ ํ์(๊ฐ ํ์, ์ฐธ์กฐ ํ์), ๋ฉ๋ชจ๋ฆฌ(์คํ, ํ)
์ถ์ฒhttps://youtu.be/GvUMF_UM8jU ๋ฐ์ดํฐ ํ์ (1) ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ : ์ ์ ํ์(char/uchar, signed byte/byte, short/ushort, int/uint), ๋ถ๋ ์์ํ์(float, double) (2) ๋ณตํฉ ๋ฐ์ดํฐ ํ์ : ํด๋์ค, ๊ตฌ์กฐ์ฒด, ์ธํฐํ์ด์ค etc ๋ณ์ : ๋ฉ๋ชจ๋ฆฌ ์ชฝ์์ ๋ณด๋ฉด ๋ณ์๋ "๋ฐ์ดํฐ๋ฅผ ๋ด๋ ์ผ์ ํฌ๊ธฐ(๋ฐ์ดํฐ ํ์์ ๋ฐ๋ผ ๊ฒฐ์ ๋จ)์ ๊ณต๊ฐ"์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ(์ ํ๊ณผ ํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์์ด์ผํจ), ์ฝ๋์์ ์ด๋ฆ(์๋ณ์)์ ๋ถ์ฌ ์ฌ์ฉ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์์๋ ๊ฐ ํ์๊ณผ ์ฐธ์กฐ ํ์์ด ์๊ณ , ๋ณตํฉ ๋ฐ์ดํฐ ํ์์๋ ๊ฐ ํ์๊ณผ ์ฐธ์กฐ ํ์์ด ์๋ค. ๋ณ์๋ฅผ ์ ์ธํ๋ค(์ปดํ์ผ๋ฌ์๊ฒ) : "์ด ๋ณ์์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ..