728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
이번 문제 역시 쉬운데 핵심은 signs에서 boolean 값을 받아와 answer에 더할 absolutes의 값을 처리하는 것이다. signs의 값이 true일 경우 그대로 더해주고 false일 경우 -1을 곱하여 음수를 만든 다음 더하는 식으로 풀었다.
Solutions
Solution 1.
const absolutes = [4, 7, 12]; const signs = [true, false, true]; // const absolutes = [1, 2, 3]; // const signs = [false, false, true]; console.log(solution(absolutes, signs)); function solution(absolutes, signs) { let answer = 0; signs.forEach((sign, i) => sign ? (answer += absolutes[i]) : (answer += absolutes[i] * -1) ); return answer; }
728x90
반응형
'👩💻 Programming > Coding Test 문제 풀이' 카테고리의 다른 글
[Programmers] level 1: 소수 만들기 by JavaScript (0) | 2022.07.02 |
---|---|
[Programmers] level 1: 내적 by JavaScript (0) | 2022.07.01 |
[Programmers] level 1: 없는 숫자 더하기 by JavaScript (0) | 2022.07.01 |
[Programmers] level 1: 로또의 최고 순위와 최저 순위 by JavaScript (0) | 2022.07.01 |
[Programmers] level 2: 오픈채팅방 by JavaScript (0) | 2022.07.01 |
댓글