📌프로그래머스 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 |