[프로그래머스 / Lv.0] 문자열 정렬하기(2) (C#)

2023. 2. 17. 14:34·프로그래머스(Programmers)/C# 풀이

| 문제 설명 ❓

영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해 보세요.


| 제한 사항 ❌

  • 0 < my_string 길이 < 100

| 입출력 예 💬

my_string result
"Bcad" "abcd"
"heLLo" "ehllo"
"Python" "hnopty"

| 입출력 예 설명 💬

입출력 예 #1

  • "Bcad"를 모두 소문자로 바꾸면 "bcad"이고 이를 알파벳 순으로 정렬하면 "abcd"입니다.

입출력 예 #2

  • "heLLo"를 모두 소문자로 바꾸면 "hello"이고 이를 알파벳 순으로 정렬하면 "ehllo"입니다.

입출력 예 #3

  • "Python"를 모두 소문자로 바꾸면 "python"이고 이를 알파벳 순으로 정렬하면 "hnopty"입니다.

| 풀이 🔥

⚠️ 한 번씩 읽어주세요 ⚠️

제 개인의 풀이 방법이며 틀린 풀이 방법 일수도, 더 나은 풀이법이 존재할 수도 있습니다!

전체 코드는 깃헙 링크 혹은 하단 접은 글을 펼쳐 확인가능하며, 복붙이 아닌 참고용 코드입니다

 

 

 

이 문제에서는 Lv.0 문제 풀이 중 처음으로 Linq를 사용했습니다.

C#이 좋은 것이 웬만한 기능들은 다 만들어져 있어서 어떻게 활용하느냐 차이인 듯합니다.

 

 

[깃헙 / Github]

😻 댓글과 공감 한 번씩 감사드립니다 😻


| 전체 코드 🔎

 

더보기
using System;
using System.Linq;

public class Solution {
    public string solution(string my_string) {
        string answer = "";
        
        // 입력 받은 문자열을 모두 소문자로 변환
        my_string = my_string.ToLower();
        
        // 입력 받은 문자열을 charArray변환후 정렬 진행
        answer = new String(my_string.ToCharArray().OrderBy (x => x).ToArray());
        
        return answer;
    }
}
저작자표시 비영리 (새창열림)
'프로그래머스(Programmers)/C# 풀이' 카테고리의 다른 글
  • [프로그래머스 / Lv.0] 제곱수 판별하기 (C#)
  • [프로그래머스 / Lv.0] 세균 증식 (C#)
  • [프로그래머스 / Lv.0] 7의 개수 (C#)
  • [프로그래머스 / Lv.0] 잘라서 배열로 저장하기 (C#)
프로포폴
프로포폴
Unity 클라이언트 개발자가 운영 하는 개발 블로그 입니다
  • 프로포폴
    약파는개발자
    프로포폴
  • 전체
    오늘
    어제
    • 분류 전체보기 (67)
      • 유니티 (21)
        • 공부 (0)
        • 튜토리얼 (0)
        • 에셋 (3)
        • 문제 해결 (2)
        • 작업 (16)
      • 언리얼(Unreal) (1)
        • 문제 해결 (1)
      • 백준 (20)
        • 브론즈5 (Bronze V) (20)
      • 프로그래머스(Programmers) (23)
        • C# 풀이 (23)
      • C# (0)
        • 팁 (Tip) (0)
      • 컴퓨터 과학(CS) (2)
        • 알고리즘 (1)
        • 자료구조 (1)
  • 블로그 메뉴

    • 홈
    • 글쓰기
    • 태그
    • 유니티
    • 알고리즘
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    알고리즘
    baekjoon
    픽셀리마인드
    프로그래머스_C#
    컴퓨터과학
    프로그래머스_Lv.0
    CS
    projecta
    작업
    프로그래머스
    백준
    Unity
    Bronze V
    브론즈5
    C++
    탐색(Search)
    SHA
    유니티
    개발일지
    c#
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
프로포폴
[프로그래머스 / Lv.0] 문자열 정렬하기(2) (C#)
상단으로

티스토리툴바