function solution(numbers) {
var answer = 0;
let newNumbers = numbers.sort((a, b) => a-b)
let minus = newNumbers[0] * newNumbers[1]
// 음수일 때 곱하면 최댓값 나오게
let plus = newNumbers[newNumbers.length - 1] * newNumbers[newNumbers.length -2]
// 양수일 때 곱하면 최댓값 나오게
if(minus > plus){
answer = minus
}else{
answer = plus
}
// 둘 비교 후 큰 것 answer로 리턴
return answer;
}
function solution(my_string, num1, num2) {
let answer = '';
let newMy_string = my_string.split('')
let temp1 = newMy_string[num1]
let temp2 = newMy_string[num2]
// 임의의 변수에 인덱스의 값을 넣는다.
newMy_string[num1] = temp2
newMy_string[num2] = temp1
// 차례로 위치를 바꾼다.
answer = newMy_string.join('')
// join으로 다시 문자열로 만들어준다.
return answer;
}
메서드만 활용하면 엄청 간단한 것이었다... 메서드 공부했다.
function solution(numbers, direction) {
if(direction === 'right') {
// 오른쪽으로 회전이면
numbers.unshift(numbers.pop())
// 끝에 꺼 삭제한 걸 맨 왼쪽에 넣기
} else {
numbers.push(numbers.shift())
// 그 반대
}
return numbers
}