본문 바로가기

Language43

[c#] 2진수 변환 10진수를 2진수로 만들어보자. 일단 입력받은 수를 2로 나눈 나머지를 ArrayList에 배열로 차곡차곡 쌓는다. 그리고 입력받은 수가 0이 될때까지 while로 뺑뺑이를 돌려주면 된다. ㅎㅎ 2 | 300 2 | 150 ...0 2 | 75 ....0 2 | 37 ....1 2 | 18 ....1 2 | 9 ....0 2 | 4 ....1 2 | 2 ....0 1 ....0 100101100(2) 결과적으로 값을 이렇게 만들어야 한다. 연산자 중에 %는 나눈 값의 나머지를 나타내주니, %를 써주고, 값을 2로 다시 나눠주는 방법을 쓰면 해결된다. using System; using System.Collections.Generic; using System.Linq; using System.Text; u.. 2012. 3. 28.
[c#]ArrayList 이렇게 만들어보자. 일단 ArrayList라는 녀석이 어떻게 생겼는지 알아야된다... 나는 ArrayList를 다차원배열로 만들어서 넣으려고 했는데, 안된다. -ㅅ-; 어떻게 넣어야 할지, 구조적으로 잘 들어오지는 않았지만, Add라는 함수를 이용하여 차곡차곡 쌓을 수 있는듯... 그리고 string의 method 중에서 Concat이라는 method를 이용하여 카드패턴(♠◆♥♣)과 숫자를 합쳤다. Card.Add(pattern[i] + cardNum[j]); 과 같이 "+"를 이용하여 붙일 수 있지만... method를 하나라도 더 써보자는 목적에서 Concat을 썼다. 그리고 책에도 Concat을 썼다. ㅎㅎ 아래는 코드다. using System; using System.Collections.Gen.. 2012. 3. 22.
[c#]char 사용법 c#을 하면서 string형식은 많이 써봤는데 char은 많이 써보지 못했다. 아직 내 경험이 부족한 터라, 실전에서도 많이 쓰이는지는 모르겠으나, 일단은 익혀두는게 좋을 것 같기에 정리해본다. using System; using System.Linq; namespace HEK_Exercise { public class Program { static void Main(string[] args) { string c1 = "Good Morning. "; Printf("s1 = " + c1); //'G'의 Utf(Ascii 값) //'효'의 Utf값 //Utf 54952는? //문장부호('.', '/', "/", ...)인가? //Punctuation은 구두점으로, 문장부호로서 구법에 따라 마침표, 쉼표, 가.. 2012. 3. 20.
오픈소스 패키지 사이트 http://hoons.kr/Board.aspx?Name=Free&Mode=2&BoardIdx=48044&Key=&Value= 내용인 즉슨,,, 제목을 적고 보니 별것 아닌데 약간 낚시성이 있네요. 아시는 분들도 계실테지만, NuGet Must Haves 란 사이트 소개할까 합니다. 요즘 대부분 .NET 진영 오픈소스는 NuGet으로 패키지를 만들어 배포합니다. Visual Sutdio에서 NuGet Add-in을 설치하면, 레퍼런스를 추가를 위해 검색 기능을 제공합니다. 제가 보니 다운로드 순으로 정렬하는 것 같더군요. NuGet Must Haves에서는 NuGet Add-in에서 제공하는 키워드 검색을 뛰어넘어 태그기능을 지원합니다. 그래서 사람들이 많이 쓰는 오픈소스 라이브러리를 쉽게 검색할 수 있.. 2012. 3. 16.