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

l로 만들기 (C#)

by LemongO 2024. 5. 29.

📌프로그래머스 181834

💡풀이

  • myString를 담은 StringBuilder를 만든다.
  • 알파벳 char는 순서대로 int 값을 가지고 있으니 if 문으로 대소구분
  • 'l' (엘) 보다 작으면 해당 인덱스의 문자를 'l'로 교체
public string l로만들기(string myString)
{
    StringBuilder sb = new StringBuilder(myString);
    for (int i = 0; i < sb.Length; i++)
        if (sb[i] < 'l')
            sb[i] = 'l';

    return sb.ToString();
}

 

 

시간이 들쭉날쭉해서 string으로 사용해보았다.

public string l로만들기(string myString)
{            
    for (int i = 0; i < myString.Length; i++)
        if (myString[i] < 'l')
            myString = myString.Replace(myString[i], 'l');

    return myString;
}

테스트 케이스의 문자열 길이가 들쭉날쭉이었다.

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

x 사이의 개수  (0) 2024.05.31
공백으로 구분하기 1 (C#)  (0) 2024.05.31
배열에서 문자열 대소문자 변환하기 (C#)  (0) 2024.05.29
할 일 목록 (C#)  (0) 2024.05.29
배열의 원소 삭제하기 (C#)  (0) 2024.05.29