본문 바로가기
코딩테스트 준비/백준 C#

백준 C# - 11656 +) 풀이

by 코딩하는 돼징 2023. 10. 27.
반응형

풀이

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

댓글