프로그래머스 - level 0 특정한 문자를 대문자로 바꾸기
charAt과 toUpperCase으로 길어진 코드...
class Solution {
public String solution(String my_string, String alp) {
String answer = "";
for(int i=0; i<my_string.length(); i++) {
answer += my_string.charAt(i) == alp.charAt(0) ? Character.toUpperCase(my_string.charAt(i)) : my_string.charAt(i);
}
return answer;
}
}
그리고 짧은 해결책.... 힝9
class Solution {
public String solution(String my_string, String alp) {
String a = alp.toUpperCase();
return my_string.replaceAll(alp, a);
// 혹은 한 줄로,
// return my_string.replace(alp, alp.toUpperCase());
}
}
'Study with me > 프로그래머스 L0 마스터하기' 카테고리의 다른 글
프로그래머스 - L0 조건에맞게수열변환하기1 (1) | 2023.12.08 |
---|---|
프로그래머스 - L0 문자열정수의합 // String.chars() (0) | 2023.12.07 |
프로그래머스 - L0 글자이어붙여문자열만들기 (0) | 2023.12.06 |
프로그래머스 - L0 n번째원소부터 (0) | 2023.12.05 |
프로그래머스 - L0 길이에따른연산 (0) | 2023.12.03 |