반응형
풀이
01 앞에서부터 하나씩 뺀 다음 배열에 넣기
일단 접미사를 배열에 넣는 순서는 중요하지 않다. 나중에 Sort시켜주기 때문이다. 그러므로 앞에서 하나씩 뺀 다음 배열에 넣어준다.
for(int i = 0; i<word.Length;i++)
{
list[i] = sb.ToString();
if(sb.Length > 0)
sb.Remove(0, 1);
}
02 Sort시켜주기
Array.Sort(list);
03 출력하기
foreach(string s in list)
{
Console.WriteLine(s);
}
코드 전문
using System;
using System.Text;
namespace baek2
{
class Program
{
static void Main(string[] args)
{
string word = Console.ReadLine();
StringBuilder sb = new StringBuilder(word);
string[] list = new string[word.Length];
for(int i = 0; i<word.Length;i++)
{
list[i] = sb.ToString();
if(sb.Length > 0)
sb.Remove(0, 1);
}
Array.Sort(list);
foreach(string s in list)
{
Console.WriteLine(s);
}
}
}
}
반응형
'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글
백준 C# - 2609 +) 풀이 (0) | 2023.10.31 |
---|---|
백준 C# - 10430 (0) | 2023.10.31 |
백준 C# - 10842 +) overflow문제 (0) | 2023.10.27 |
백준 C# - 11655 +)풀이 (0) | 2023.10.27 |
백준 C# - 2743 (0) | 2023.10.27 |
댓글