프로그래머스 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;
}
}
Leave a comment