JS 알고리즘
3주차 문제
배열 두 배 만들기
function solution(numbers) {
var answer = [];
for (i=0; i<numbers.length; i++){
answer.push(numbers[i]*2)
}
return answer;
}
문자열 뒤집기
function solution(my_string) {
var answer = '';
var str = my_string.split('');
answer = str.reverse().join('')
return answer;
}
특정 문자 제거하기
function solution(my_string, letter) {
var answer = '';
var str = my_string.replaceAll(letter, '');
answer = str
return answer;
}
배열의 유사도
function solution(s1, s2) {
var answer = 0;
for (i=0; i<s1.length; i++){
for(j=0; j<s2.length; j++){
if (s1[i] == s2[j])
answer=answer+1
}
}
return answer;
}
가위바위보
function solution(rsp) {
let answer = '';
for(let i = 0; i < rsp.length; i++){
if(rsp[i] === '2') answer += '0'
else if(rsp[i] === '0') answer += '5'
else answer += '2'
}
return answer;
}