영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
split을 통해서 배열로 나눈 다음에 반복문돌려서 toUpperCase사용하면 되지 않을까?
class Solution {
public String solution(String my_string, String alp) {
String answer = "";
String[] str = my_string.split("");
for(int i = 0 ; i < str.length ; i++){
if(str[i].equals(alp)){
str[i] = str[i].toUpperCase();
} else {
continue;
}
}
answer = String.join("", str);
return answer;
}
}
String[] → String
String str = String.join("",arr);
공백이나 기호없이 바로 연결하는 방법
참조
https://stackoverflow.com/questions/5283444/convert-array-of-strings-into-a-string-in-java