Post

조건에 맞게 수열 변환하기 1

https://school.programmers.co.kr/learn/courses/30/lessons/181882

📔 문제 설명

정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요.

💡 입출력 예

arrresult
[1, 2, 3, 100, 99, 98][2, 2, 6, 50, 99, 49]

💻내가 작성한 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function solution(arr) {
  var answer = [];

  answer = arr.map((element) => {
    if (element >= 50 && element % 2 === 0) {
      return element / 2;
    } else if (element < 50 && element % 2 !== 0) {
      return element * 2;
    } else {
      return element;
    }
  });
  return answer;
}
This post is licensed under CC BY 4.0 by the author.