programmers 기초 Day16

Hwani·2024년 6월 16일

프로그래머스 DAY 1~25

목록 보기
42/51

문제 - 대문자로 바꾸기

풀이

class Solution {
    public String solution(String myString) {
        return myString.toUpperCase();
    }
}

설명

  • toUpperCase() 메서드는 문자를 다 대문자로 바꿔주는 메서드를 사용하여 푸는 문제

문제 - 소문자로 바꾸기

풀이

class Solution {
    public String solution(String myString) {
        return myString.toLowerCase();
    }
}

설명

  • toLowerCase() 메서드는 문자를 다 소문자로 바꿔주는 메서드를 사용하여 푸는 문제

문제 - 배열에서 문자열 대소문자 변환하기

풀이

class Solution {
    public String[] solution(String[] strArr) {
        String[] answer = new String[strArr.length];

        for(int i = 0; i < strArr.length; i++){
            if(i % 2 == 0) {
                answer[i] = strArr[i].toLowerCase();
            } else {
                answer[i] = strArr[i].toUpperCase();
            }
        }

        return answer;
    }
}

설명

  • 배열을 for문으로 순회한다.
  • i를 나누어 나머지 값으로 짝수 홀수번째 문자를 구해 소문자 대문자로 변환한다.

문제 - A 강조하기

풀이

class Solution {
    public String solution(String myString) {
        myString = myString.toLowerCase();
        myString = myString.replaceAll("a", "A");
        return myString;
    }
}

설명

  • 매개변수 문자를 모두 소문자로 변환
  • replaceAll() 메서드를 사용하여 소문자 a를 대문자 A로 변환 후 리턴한다.

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

풀이

class Solution {
    public String solution(String my_string, String alp) {
        return my_string.replace(alp, alp.toUpperCase());
    }
}

설명

  • 문자열 중 주어진 매개변수의 문자열을 대문자로 변환하여 리턴한다.
profile
개발자될거야

0개의 댓글