[TIL] 241010 (사람인, 원티드 이력서 제작 / 프로그래머스 조건에 맞게 수열 변환하기 3)

·2024년 10월 10일

TIL

목록 보기
184/268
post-thumbnail

오늘 한 일

  • 커리어톤
    • 기업 지원 2곳
    • 사람인 이력서 / 원티드 이력서 제작 완료
    • 노션 이력서 수정 완료
    • 기업지원 전략 특강 수강 중
  • 알고리즘 코드카타
    • 조건에 맞게 수열 변환하기 3

알고리즘 코드카타

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

문제

정수 배열 arr와 자연수 k가 주어집니다.
만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다.
이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요

풀이

function solution(arr, k) {
  if (k % 2 === 0) {
    return arr.map((el) => el + k);
  } else {
    return arr.map((el) => el * k);
  }
}

보기 쉬우면서도 간단하게 문제를 풀고자 했다. 짝수인지를 구별하는 if문을 작성하고 짝수일 경우에는 arr을 map하여 각 el에 k를 더한 새로운 배열을 바로 return해주었고, 아닐 경우(홀수일 경우) 각 el에 k를 곱한 새로운 배열을 return하여 문제를 해결했다.

돌아보기

각 기업에 지원할 사람인 이력서 및 원티드 이력서를 제작했고, 해당 이력서들을 제작하다보니 노션 이력서에도 부족한 점들이 많이 보여 수정을 진행했다. 아직 이력서 수정에 시간을 들이고 있어 기업 지원을 마음대로 하지 못하고 있지만, 이 부분만 해결되면 더 적극적으로 지원할 예정이다.

profile
웹 프론트엔드 개발자

0개의 댓글