🔍 문제 - 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return ⌨️ 입출력 예시 🙋♀️ 내가 푼 방식 - 말그대로 위치를 바꾸면 어떨까 생각했다. - 해당 인덱스 위치 값의 요소들을 바꿔 새로운 배열에 넣어주었다. - 배열을 문자열로 반환해주어야 하기 때문에 join() 메소드 사용해주었다. function solution(my_string, num1, num2) { var answer = ""; let str_arr = my_string.split(""); let switch_arr = str_arr[num1]; str_arr[num1] = str_arr[num2]; str_..
🔍 문제 - 문자열 my_string이 매개변수로 주어지고, my_string에서 중복된 문자를 제거한 후 하나의 문자만 남긴 문자열을 return ⌨️ 입출력 예시 🙋♀️ 내가 푼 방식 - 드디어 모던자바스크립트 Deep dive 책에서 봤던 Set을 사용해보았다!! - my_string 값을 배열로 받아 각 요소의 중복을 제거 해준 후 - join('') 메소드로 배열의 모든 요소를 연결해 하나의 문자열로 만들어주어 반환한다. function solution(my_string) { var answer = new Set([...my_string]); let answer_arr = [...answer].join(""); return answer_arr; } 참고자료: 프로그래머스 코딩테스트 https:..
🔍 문제 - 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return하기 ⌨️ 입출력 예시 🙋♀️ 내가 푼 방식 - 숫자만 출력은 어떻게 할지 검색해보다가 만난 정규식 - 숫자만 추출해주는 정규식으로 정리후 str 변수에 넣어줬다. function solution(my_string) { var answer = []; let regex = /[^0-9]/g; let str = my_string.replace(regex, ""); console.log(str);// 12392 return answer; } solution("hi12392"); - 입출력 예시에서는 배열 값이기 때문에 .split() 메소드로 배열 안에 넣어준 다음 .s..