728x90
[코딩 기초 트레이닝] A 강조하기
구분
코딩 테스트 연습 > 코딩 기초 트레이닝
풀이 요약
문자열 내의 모든 a를 대문자 A로 바꾸는 문제
나의 풀이
function solution(myString) {
const lowerMyString=myString.toLowerCase()
return lowerMyString.includes("a")?lowerMyString.replaceAll("a","A"):lowerMyString
}
이전에 풀이했던 특정한 문자 대문자로 바꾸기 와 비슷한 문제입니다.
먼저 주어진 문자열 myString이 대문자 소문자가 섞여있기 때문에 A가 아닌 모든 대문자 알파벳을 소문자로 바꿔놓고 풀이했습니다. (lowerMyString)
그 후에 소문자 a가 포함되는지 확인 후 대문자 A로 변환해주었습니다.
사실 저의 풀이에서 includes는 사용 할 필요가 없었기 때문에 (이미 소문자이고 includes 메서드를 replaceAll이 대신 해주고 있기 때문에 같은 일을 두번 하는 격입니다.)
아래처럼 간결하게 바꾸어 줄 수 있습니다.
function solution(myString) {
return myString.toLowerCase().replaceAll("a","A")
}
728x90
'코테 > 프로그래머스' 카테고리의 다른 글
[코딩 기초 트레이닝] 전국대회 선발고사 (3) | 2024.07.23 |
---|---|
[코딩 기초 트레이닝] 배열 만들기 2 (3) | 2024.07.23 |
[코딩 기초 트레이닝] 특정한 문자를 대문자로 바꾸기 (0) | 2024.07.18 |
[코딩 기초 트레이닝] 공백으로 구분하기 1 (0) | 2024.07.18 |
[코딩 기초 트레이닝] 공백으로 구분하기 2 (0) | 2024.07.18 |