프로그래머스 : l로 만들기

Digeut·2024년 5월 28일
0

프로그래머스

목록 보기
167/171

❔문제설명

알파벳 소문자로 이루어진 문자열 myString이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.

🤔아이디어

myString을 charArray로 바꿔서 비교해서 바꾸면 되는거 아닌가? StringBuilder이용해서 하니씩 append하면 될듯

💡코드풀이

class Solution {
    public String solution(String myString) {
        String answer = "";
        
        StringBuilder modifiedString = new StringBuilder(myString.length());
        
        for (char ch : myString.toCharArray()) {
           
            if (ch < 'l') {
                modifiedString.append('l');
            } else {
                modifiedString.append(ch);
            }
        }
        
        answer = modifiedString.toString();
        return answer;
    }
   
}
profile
백엔드 개발자 지망생

0개의 댓글