[TIL] 104 ์ฝํ string(,) StringBuild ์ค๋
์นดํ ๊ณ ๋ฆฌ: Til
์ฝํ
ย ย ์๊ณ ๋ฆฌ์ฆ ์ฐ์ตํ๊ธฐ
ย ย ํด๋ฆฐ์ฝ๋ ์ ๋ฆฌํ๊ธฐ
ย ย [ ] ๋์์ธ ์ฝ๋ ํจํด ์ดํด,์ ๋ฆฌํ๊ธฐ. ์ฑ
์ฌ๊ธฐ
ย ย [ ] ์๋ฃ๊ตฌ์กฐ ๋์์ธํจํด ๊ฐ์ ๋ค์ ๋ฃ๊ธฐ.
์ฝํ ๋ค์ ์์
๊ธฐ๋ณธ๋ถํฐ ๋ค์ ์์.
string(,) ์ฌ์ฉ
//์๋์ฝ๋
for (int i = 1; i <= input; i++)
{
for (int j = input-i; j < input; j++)
{
Console.Write('*');
}
Console.WriteLine();
}
//string(,)์ฌ์ฉ
for (int i = 1; i <= input; i++)
{
Console.WriteLine(new string('*', i));
}
- string( โxโ, i) x ๋ฌธ์๋ฅผ i๋งํผ ๋ฐ๋ณต
StringBuild
Console.WriteLine()์ฌ์ฉ ์ ์๊ฐ์ด๊ณผ๋ก ์คํจ -> String Builder ์ฌ์ฉ
static void Main()
{
string input = Console.ReadLine();
int num = Convert.ToInt32(input);
Console.Clear();
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= num; i++)
{
sb.AppendLine(i.ToString());
}
Console.Write(sb.ToString());
Console.ReadLine();
}
- StringBuilder ๊ฐ String ์ ๋นํด ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ์ ๋ค
- String -> ๋ณํ๊ฐ ์๋ ๊ณ ์ ๋ ๋ฌธ์์
- StringBuilder -> ๋ฌธ์์ด์ ๋ณ๊ฒฝ์ด ๋ง์ ๋ ์ฌ์ฉํ๋ฉด ์ข๋ค.
์ค๋
if ((num % 4 == 0 && num % 100 != 0) || (num % 400 == 0))
{
Console.WriteLine(1);
}
์ก๋ด, ์ผ๊ธฐ?
์ด๋ ฅ์ ์ ๋ฆฌ, ์์์ ์์ฑ, ๋ฉด์ ์ค๋น์ค, ์ฝํ
๋๊ธ๋จ๊ธฐ๊ธฐ