[TIL] 111 ๊ณ์์ ๋ ฌ(Comparison Sort), StreamWriter StreamReader
์นดํ ๊ณ ๋ฆฌ: Til
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์ ๋ํ์ฌ ์ ๋ฆฌ
์ด๋ ฅ์ ์ ๋ฆฌ, ์์์ ์์ฑ, ๋ฉด์ ์ค๋น์ค, ์ฝํ
๋๊ธ๋จ๊ธฐ๊ธฐ