가오리의 코딩일기

문자열 내림차순으로 배치하기 본문

HTML+CSS+JavaScript/프로그래머스

문자열 내림차순으로 배치하기

류경혜 2022. 6. 8. 20:30

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