- 풀이
function solution(my_string, num1, num2) { let arr = my_string.split('') let temp = arr[num1]; arr[num1] = arr[num2]; arr[num2] = temp; return arr.join('') }
- 풀이
function solution(numbers, direction) { if(direction==="right"){ let a = numbers.pop() //맨 뒤의 값 numbers.unshift(a) //맨 앞에 넣기 return numbers }else{ let b = numbers.shift() //맨 앞의 값 numbers.push(b) //맨 뒤에 넣기 return numbers } }
- 다른 풀이
function solution(numbers, direction) { direction === 'right' ? numbers.unshift(numbers.pop()) : numbers.push(numbers.shift()); return numbers; }
맨 뒤의 값 삭제
맨 앞에 값 넣기
맨 앞의 값 삭제
맨 뒤에 값 넣기
- 풀이
function solution(array) { let answer = []; let a = Math.max.apply(null, array) let b = array.indexOf(a) answer[0] = a answer[1] = b return answer }
- 다른 풀이
function solution(array) { let max = Math.max(...array); return [max, array.indexOf(max)]; }
Javascript::여러 숫자(배열, 변수) 중 에서 최대, 최소 값 찾기
- 풀이
function solution(n) { let a = 6 while(a%n !== 0) { a+=6 } return a/6 } - 어려운디...