가오리의 코딩일기
문자열 내림차순으로 배치하기 본문
https://programmers.co.kr/learn/courses/30/lessons/12917
코딩테스트 연습 - 문자열 내림차순으로 배치하기
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로
programmers.co.kr
function solution(s) {
let answer = '';
let lowercase = (s.replace(/[A-Z]/g, '').split('')).sort().reverse().join('');
let uppercase = (s.replace(/[a-z]/g, '').split('')).sort().reverse().join('');
return answer = lowercase + uppercase;
}
→ replace(찾을 문자열, 변경할 문자열 )
→ g : 전체 문자열을 변경한다 (+ i : 영어 대소문자 무시, 모두 일치하는 패턴 검색)
function solution(s) {
return s.split('').sort().reverse().join('');
}
참고 블로그 : https://ninearies.tistory.com/177
[JavaScript] replace(치환) 및 정규식
자바스크립트를 활용한 특정 문자의 치환 replace() 함수 str_text.replace("찾을 문자열", "변경할 문자열") 정규표현식 str_text.replace(/찾을 문자열/gi, "변경할 문자열") 정해진 규칙을 사용해 모든 문자
ninearies.tistory.com
'HTML+CSS+JavaScript > 프로그래머스' 카테고리의 다른 글
두 정수 사이의 합 (0) | 2022.06.08 |
---|---|
가운데 글자 가져오기 (0) | 2022.06.08 |
수박수박수박수박수박수? (0) | 2022.06.08 |
문자열 내 p와 y의 개수 (0) | 2022.06.07 |
짝수와 홀수 (0) | 2022.06.07 |