https://school.programmers.co.kr/learn/courses/30/lessons/181834
알파벳 소문자로 이루어진 문자열 myString이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.
- myString의 각 문자를 'l'과 비교연산자를 사용하여 StringBuilder에 append로 추가한다.
- 정규식을 사용하여 l부터 z 사이에 있지 않은 문자들은 replaceAll을 사용해 l로 대체한다.
class Solution {
public String solution(String myString) {
StringBuilder sb = new StringBuilder();
for(char c : myString.toCharArray()) {
if(c < 'l') sb.append("l");
else sb.append(c);
}
return sb.toString();
}
}
class Solution {
public String solution(String myString) {
return myString.replaceAll("[^l-z]", "l");
}
}