[TIL] 111 계수정렬(Comparison Sort), StreamWriter StreamReader

업데이트:

카테고리:

태그: ,


Comparison Sort StreamWriter StreamReader
StreamWriter(Console.OpenStandardOutput())



코테

   알고리즘 연습하기
   클린코드 정리하기
   [ ] 디자인 코드 패턴 이해,정리하기. 책사기
   [ ] 자료구조 디자인패턴 강의 다시 듣기.







계수정렬(Comparison Sort)

계수 정렬은 주어진 수의 범위가 작은 경우에 매우 효율적인 정렬 알고리즘


// 숫자 입력 받고 순서대로 정렬, 출력
var sw = new StreamWriter(Console.OpenStandardOutput());

int testcase = Convert.ToInt32(Console.ReadLine());
int[] Narr= new int[100001];
for (int i = 0; i < testcase; i++)
{
    Narr[Convert.ToInt32(Console.ReadLine())]++;
}
for (int i = 1; i < Narr.Length; i++)
{
    for (int j = 0; j < Narr[i]; j++)
    {
        sw.WriteLine(i);
    }
}
sw.Close();


StreamWriter(Console.OpenStandardOutput())

C#에서 파일을 읽고 쓰기 위한 스트림으로 주로 사용한다.

메모리 초과로 streamWriter사용


var sw = new StreamWriter(Console.OpenStandardOutput());
sw.WriteLine(i);
sw.Flush(); sw.Close();







StreamWriter와 StreamReader


var path = "경로";

//파일 쓰기
var sw = new StreamWriter(path);
sw.Write("1");
sw.WriteLine("1");
sw.Close();

//파일 읽기
var sr = new StreamReader(path);
{ }
sr.Close();

  • 다음에 게임 프로젝트 시 파일 읽고쓸때 더 자세하게 사용해보기.

잡담, 일기?

메모리 초과 때문에 streamWriter을 사용해 보고
파일을 읽고 쓰는 스트림 StreamReader와 StreamWriter에 대하여 정리
이력서 정리, 자소서 작성, 면접준비중, 코테




📔

댓글남기기