https://school.programmers.co.kr/learn/courses/30/lessons/181873
정답
class Solution {
public String solution(String my_string, String alp) {
String ans = alp.toUpperCase();
for(int i=0; i<my_string.length(); i++)
{
String cur = my_string.charAt(i)+"";
if(cur.equals(alp))
{
my_string = my_string.replace(cur,ans);
}
}
return my_string;
}
}
다른 사람의 풀이
1)
class Solution {
public String solution(String my_string, String alp) {
String a = alp.toUpperCase();
return my_string.replaceAll( alp, a);
}
}
2)
class Solution {
public String solution(String my_string, String alp) {
String answer = "";
for(int i = 0; i < my_string.length(); i ++){
char current = my_string.charAt(i);
char target = alp.charAt(0);
if(current == target){
answer += Character.toUpperCase(current);
}
else{
answer += current;
}
}
return answer;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 문자열이 몇 번 등장하는지 세기 (0) | 2024.04.09 |
---|---|
[JAVA] 프로그래머스 - 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (0) | 2024.04.08 |
[JAVA] 프로그래머스 - A 강조하기 (0) | 2024.04.08 |
[JAVA] 프로그래머스 - 배열에서 문자열 대소문자 변환하기 (0) | 2024.04.07 |
[JAVA] 프로그래머스 - 소문자로 바꾸기 (0) | 2024.04.07 |