다른 명언
728x90
반응형
1. 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.
function solution(numbers) {
let answer = numbers.replaceAll("zero", 0).replaceAll("one", 1).replaceAll("two", 2).replaceAll("three", 3).replaceAll("four", 4).replaceAll("five", 5).replaceAll("six", 6).replaceAll("seven", 7).replaceAll("eight", 8).replaceAll("nine", 9);
return parseInt(answer);
}
2. 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
function solution(my_string, num1, num2) {
let arr = [];
let temp;
for(let i=0; i<my_string.length; i++){
arr.push(my_string.at(i));
}
temp = arr[num2]
arr[num2] = arr[num1];
arr[num1] = temp;
return arr.join('');
}
3. 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다.
function solution(s) {
let count = {}, countarr = [];
let reg = /[a-z]/;
let trim = s.split('').sort().join('');
for(let i=0; i<s.length; i++){
if(reg.test(trim)){
if(count[trim.at(i)]){
count[trim.at(i)]++;
} else {
count[trim.at(i)] = 1;
}
}
}
for(let key in count){
if(count[key] == 1){
countarr.push(key)
}
}
return countarr.join('');
}
728x90