1. 대문자로 바꾸기
[문제 설명]
알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요.
[답변]
function solution(myString) {
return myString.toUpperCase();
}
📌 toUpperCase()
: 문자열을 대문자로 변경
2. 소문자로 바꾸기
[문제 설명]
알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요.
[답변]
function solution(myString) {
return myString.toLowerCase();
}
📌toLowerCase()
: 문자열을 소문자로 변경
3. 배열에서 문자열 대소문자 변환하기
[문제 설명]
문자열 배열 strArr가 주어집니다. 모든 원소가 알파벳으로만 이루어져 있을 때, 배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로, 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환하는 solution 함수를 완성해 주세요.
[답변]
function solution(strArr) {
return strArr.map((v, i) => i % 2 ? v.toUpperCase() : v.toLowerCase());
}
4. A 강조하기
[문제 설명]
문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.
[답변]
function solution(myString) {
return [...myString].map((v) => v === 'a' || v === 'A' ? v.toUpperCase() : v.toLowerCase()).join('')
}
5. 특정한 문자를 대문자로 바꾸기
[문제 설명]
영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
[답변]
function solution(my_string, alp) {
return my_string.replaceAll(alp, alp.toUpperCase());
}
📌 replace()
: 문자열에서 특정 부분을 다른 문자열로 치환하는 메서드. 첫 번째 일치하는 문자열만 변경
📌 replaceAll()
: 문자열에서 특정 부분을 전체적으로 다른 문자열로 대체하는 메서드. 전체 문자열을 대체
문자열 제어는 쉽게 풀었다. 😎
'프로그래머스 > Lv. 0 코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] Lv.0 배열의 원소 삭제하기 / JS (0) | 2023.08.06 |
---|---|
[프로그래머스] Lv.0 배열의 길이를 2의 거듭제곱으로 만들기 / JS (0) | 2023.08.05 |
[프로그래머스] 코딩 기초 트레이닝 Day 15 / JS (0) | 2023.08.03 |
[프로그래머스] 코딩 기초 트레이닝 Day 14 / JS (0) | 2023.08.02 |
[프로그래머스] 코딩 기초 트레이닝 Day 13 / JS (0) | 2023.08.01 |