문제
풀이
import java.util.*;
class Solution {
public String solution(String myString) {
char[] myChar = myString.toCharArray();
for(int i = 0; i < myChar.length; i++) {
if(myChar[i] == 'a') {
myChar[i] = 'A';
} else if(myChar[i] != 'A') {
myChar[i] = Character.toLowerCase(myChar[i]);
}
}
return new String(myChar);
}
}
class Solution {
public String solution(String myString) {
// 1st ver.
// myString = myString.toLowerCase();
// return myString.replace('a', 'A');
// 2nd ver.
return myString.toLowerCase().replaceAll("a", "A");
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181874
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 / Java (0) | 2024.01.24 |
---|---|
[Programmers] Lv.0 / 특정한 문자를 대문자로 바꾸기 / Java (0) | 2024.01.24 |
[Programmers] Lv.0 / 배열에서 문자열 대소문자 변환하기 / Java (0) | 2024.01.17 |
[Programmers] Lv.0 / 소문자로 바꾸기 / Java (0) | 2024.01.17 |
[Programmers] Lv.0 / 대문자로 바꾸기 / Java (0) | 2024.01.17 |
댓글