본문 바로가기
프로그래머스

문자열 정렬하기 (2) (C#)

by LemongO 2024. 6. 1.

📌프로그래머스 120911

💡풀이

  • StringBuilder에 모든 문자를 소문자로 변환한 my_string을 담는다.
  • 선택정렬로 abc순으로 정렬한다. (char는 int로 비교가 가능하기 때문)
public string 문자열정렬하기2(string my_string)
{
    StringBuilder sb = new StringBuilder(my_string.ToLower());
    
    for(int i = 0; i < sb.Length - 1; i++)
    {
        int index = i;
        for(int j = i + 1; j < sb.Length; j++)
        {
            if (sb[index] > sb[j])
                index = j;
        }

        char temp = sb[i];
        sb[i] = sb[index];
        sb[index] = temp;
    }

    return sb.ToString();
}

'프로그래머스' 카테고리의 다른 글

특별한 이차원 배열 2 (C#)  (0) 2024.06.02
가까운 1 찾기 (C#)  (0) 2024.06.02
숫자 찾기 (C#)  (0) 2024.06.01
약수 구하기 (C#)  (0) 2024.06.01
배열 회전시키기 (C#)  (0) 2024.06.01