프로그래머스 Day 16 문자열

대문자로 바꾸기

💫문제 설명💫

알파벳으로 이루어진 문자열 myString이 주어집니다.
모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요.

💫제한사항💫

1 ≤ myString의 길이 ≤ 100,000
  myString은 알파벳으로 이루어진 문자열입니다.

💫입출력 ex💫

myString result
“aBcDeFg” “ABCDEFG”
“AAA” “AAA”

문제풀이

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

소문자로 바꾸기

💫문제 설명💫

알파벳으로 이루어진 문자열 myString이 주어집니다.
모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요.

💫제한사항💫

1 ≤ myString의 길이 ≤ 100,000
  myString은 알파벳으로 이루어진 문자열입니다.

💫입출력 ex💫

myString result
“aBcDeFg” “abcdefg”
“aaa” “aaa”

문제풀이

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

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

💫문제 설명💫

문자열 배열 strArr가 주어집니다.
모든 원소가 알파벳으로만 이루어져 있을 때,
배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로,
짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환하는 solution 함수를 완성해 주세요.

💫제한사항💫

1 ≤ strArr ≤ 20
  1 ≤ strArr의 원소의 길이 ≤ 20
  strArr의 원소는 알파벳으로 이루어진 문자열 입니다.

💫입출력 ex💫

strArr result
[“AAA”,”BBB”,”CCC”,”DDD”] [“aaa”,”BBB”,”ccc”,”DDD”]
[“aBc”,”AbC”] [“abc”,”ABC”]

문제풀이

class Solution {
    public String[] solution(String[] strArr) {
        String[] answer = new String[strArr.length];
        
        for(int i=0; i < strArr.length; i++) {
            answer[i] = (i % 2 == 0) ? strArr[i].toLowerCase() : strArr[i].toUpperCase();
        }
        return answer;
    }
}

A 강조하기

💫문제 설명💫

문자열 myString이 주어집니다.
myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고,
"A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.

💫제한사항💫

1 ≤ myString의 길이 ≤ 20
  myString은 알파벳으로 이루어진 문자열입니다.

💫입출력 ex💫

myString result
“abstract algebra” “AbstrAct AlgebrA”
“PrOgRaMmErS” “progrAmmers”

문제풀이

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

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

💫문제 설명💫

영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때,
my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.

💫제한사항💫

1 ≤ my_string의 길이 ≤ 1,000

💫입출력 ex💫

my_string alp result  
“programmers” “p” “Programmers”  
“lowercase” “x” “lowercase”  

문제풀이

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

Categories:

Updated:

Leave a comment