프로그래머스 : 특정한 문자를 대문자로 바꾸기

Digeut·2024년 4월 19일
0

프로그래머스

목록 보기
162/164

❔문제설명

영소문자로 이루어진 문자열 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

profile
개발자가 될 거야!

0개의 댓글