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

rny_string (C#)

by LemongO 2024. 5. 26.

📌프로그래머스 181863

💡풀이

  • StringBuilder를 만든다
  • foreach문으로 rny_string의 각 문자를 확인 후 'm'이면 문자열 "rn"을 Append 후 continue
  • 'm'이 아니면 각 문자를 Append
public string rny_string(string rny_string)
{
    StringBuilder sb = new StringBuilder();

    foreach(char c in rny_string)
    {
        if (c == 'm')
        {
            sb.Append("rn");
            continue;
        }

        sb.Append(c);
    }

    return sb.ToString();
}

 

다른 사람의 풀이

public string rny_string(string rny_string)
{
    return rny_string.Replace("m", "rn");
}

 

 

한 줄로 가능하다.

하지만 바꿔야 하는 문자가 많을수록 비효율적이다.

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

공백으로 구분하기 2 (C#)  (0) 2024.05.29
뒤에서 5등까지 (C#)  (0) 2024.05.26
배열의 원소만큼 추가하기 (C#)  (0) 2024.05.26
최댓값 만들기 (2)  (0) 2024.05.26
배열 비교하기 (C#)  (0) 2024.05.26