220324 문자열 내림차순으로 배치하기
내 풀이
function solution(s) {
let arr = s.split("").map(cur => cur.charCodeAt())
let answer = []
arr= arr.sort((a,b) => b-a)
for (let i = 0; i < arr.length; i++) {
answer.push(String.fromCharCode(arr[i]))
};
return answer.join("")
}
- 밑의 다른 사람처럼 먼저 풀긴 했는데,
아스키코드로 풀어보고 싶어서 이렇게 풀었다
- 문자열을 split 함수를 사용하여 배열로 만들고
- map 함수를 이용하여 아스키 코드로 이루어진 배열을 만든다
- 아스키 코드 배열을 큰 수부터 정렬해주고
- for문으로 아스키 코드를 다시 문자로 바꾸고
- answer 배열에 push 하고, join 함수로 문자열로 바꾸었다
2번째 풀이
function solution(s) {
return s
.split("")
.sort()
.reverse()
.join("");
}
- split 해주고
- 정렬한 다음
- 거꾸로 뒤집어주고
- 문자열로 합친다
Author And Source
이 문제에 관하여(220324 문자열 내림차순으로 배치하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nulee1000/220324-문자열-내림차순으로-배치하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)