특정한 문자를 대문자로 바꾸기 Lv. 0

박영준·2023년 5월 22일
0

코딩테스트

목록 보기
131/300
class Solution {
    public String solution(String my_string, String alp) {
        String answer = "";
        return answer;
    }
}


해결법

방법 1

class Solution {
    public String solution(String my_string, String alp) {        
        return my_string.replaceAll(alp, alp.toUpperCase());
    }
}
  • replaceAll() 로 교체하는 방법

방법 2

class Solution {
    public String solution(String my_string, String alp) {
        String answer = "";
        
        for (int i = 0; i < my_string.length(); i++) {
            String s = my_string.charAt(i) + "";
            
            if (s.equals(alp)) {
                s = s.toUpperCase();
            }
            
            answer += s;
        }
        
        return answer;
    }
}
  • charAt() 로 따로 분리시켜 비교하는 방법

방법 3

class Solution {
    public String solution(String my_string, String alp) {
        String answer ="";

        String[] arr = my_string.split("");
        
        for (int i = 0; i < my_string.length(); i++){
            if (arr[i].contains(alp)) {
                answer += alp.toUpperCase();
            } else {
            	answer += arr[i];
            }    
        }
        
        return answer;
    }
}
  • 배열 생성하는 방법

특정한 문자를 대문자로 바꾸기

profile
개발자로 거듭나기!

0개의 댓글