문제
내가 작성한 정답
import java.util.*;
class Solution {
public String solution(String my_string, String alp) {
String[] answer = my_string.split("");
for(int i=0; i <answer.length; i++){
if(answer[i].equals(alp)) answer[i] = answer[i].toUpperCase(Locale.ROOT);
}
return String.join("",answer);
}
}
다른 사람들의 정답
class Solution {
public String solution(String my_string, String alp) {
String a = alp.toUpperCase();
return my_string.replaceAll( alp, a);
}
}
class Solution {
public String solution(String my_string, String alp) {
StringBuilder sb = new StringBuilder();
String[] arr = my_string.split("");
for (String s : arr) {
if (s.equals(alp)) sb.append(s.toUpperCase());
else sb.append(s);
}
return sb.toString();
}
}
Share article