프로그래머스(자바스크립트)
A를 B로 만들기 → 돌릴 필요 없이 "정렬"해서 비교하기
function solution(before, after) { let answer = 0; const sortedBefore = before.split("").sort().join(""); const sortedAfter = after.split("").sort().join(""); if(sortedBefore === sortedAfter){ return 1 } else { return 0 } } ▶ split()메서드를 이용해서 문자열을 개별 문자로 분리한 후 배열에 담고, sort() 를 이용하여 정렬한 후 ▶ join()메서드를 이용해서 배열요소를 하나의 문자열을 합친다. ▶ 두 문자열을 동일하다면, 돌려서 서로 두 문자열이 일치되는 경우이므로 1을 return 하고 ▶ 그렇지 않은 경우에는 0을 ..
중복된 문자제거
function solution(my_string) { let arr=my_string.split('') let uniqueArr = Array.from(new Set(arr)).join(""); return uniqueArr; } ▶ Set은 중복을 허용하지 않는다. ▶ Set 객체를 생성해서 그 안에 배열을 넣으면 배열요소의 중복이 제거된다. ▶ join함수를 이용하여 배열의 모든 요소를 합친다.
문자열 정렬하기 → 배열을 이용한 sort() 정렬★ + 배열, 문자열 join() ★
function solution(my_string) { return my_string.toLowerCase().split('').sort().join(''); } 1단계 : 문자열을 소문자로 변경한다. 2단계 : 문자열을 개별문자로 쪼개서 배열에 담는다. 3단계 : sort()메서드를 이용해서 배열을 정렬한다. 4단계 : join()메서드를 이용해서 문자열 배열요소를 모두 합친다.