[코드워즈] 2. Find The Parity Outlier

2020. 12. 16. 00:48·개발/TIL;

문제

홀수 또는 짝수로만 이뤄진 배열에서 단 하나의 숫자만 홀수 또는 짝수가 아니다. 이 숫자를 찾기.

 

www.codewars.com/kata/5526fc09a1bbd946250002dc/train/javascript

 

Codewars: Achieve mastery through challenge

Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

www.codewars.com

내 풀이

function findOutlier(integers) {
  let evenNumber;
  let oddNumber;

  evenNumber = integers.filter(numbers => numbers % 2 === 0);
  oddNumber = integers.filter(numbers => numbers % 2 !== 0);

  if (evenNumber.length > 1) {
    return oddNumber[0]
  } else {
    return evenNumber[0]
  }
}

우수 답안

function findOutlier(int){
  var even = int.filter(a => a%2 === 0);
  var odd = int.filter(a => a%2 !== 0);
  return even.length === 1 ? even[0] : odd[0];
}

후기 및 새롭게 배운 것

지난 과제에서 배운 filter를 사용해봤다. 우수 답안과 동일하게 접근했다. 다만, 마지막에 삼항 연산자를 사용했다면 훨씬 더 간결하고 이해가 쉽게 표현할 수 있었을 것 같다.

 

  • 자바스크립트 조건부 삼항 연산자
 

자바스크립트 조건부 삼항 연산자 사용 방법

조건부 삼항 연산자는 자바스크립트에서 세 개의 피연산자를 사용할 수 있는 유일한 연산자입니다. 보통 if 문을 간결하게 표현하기 위해 사용합니다. function getScore(isWin) { return (isWin ? 10 : 0); } co

oneroomtable.tistory.com

 

'개발 > TIL;' 카테고리의 다른 글

[코드 워즈] 4. Stop gninnipS My sdroW!  (0) 2020.12.18
[코드 워즈] 3. Create Phone Number  (0) 2020.12.18
[코드워즈] 1. List Filtering  (0) 2020.12.15
'개발/TIL;' 카테고리의 다른 글
  • [코드 워즈] 5. Descending Order
  • [코드 워즈] 4. Stop gninnipS My sdroW!
  • [코드 워즈] 3. Create Phone Number
  • [코드워즈] 1. List Filtering
휘Hwi
휘Hwi
여행, 사진, 개발, 책 이야기를 기록하는 여행자 휘의 블로그 𓂍
마이리얼트립 프로모션 할인 🏝️
마이리얼트립 호텔 예약 배너
※ 배너를 클릭하여 상품 구매 시, 파트너스 활동에 대한 소정의 수수료를 지급받습니다. 구매자에게 추가로 부과되는 수수료는 없습니다.
  • 휘Hwi
    휘: 끝나지 않은 이야기
    휘Hwi
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 기록
        • 일상 에세이
        • 인사이트
        • 투자와 재테크
        • 코인 이야기
        • 아카이빙
        • 집무실 레터
        • 사랑에 대하여
        • 번역 이야기(完)
        • 프리랜서 일지(完)
      • 여행 N
        • 🌎 세계 여행기 S1 (完)
        • 🌊 삼삼한 여행기 (完)
        • 🚶 온더로드
        • 🇯🇵 일본
        • 🏝️ 발리
        • 🇻🇳 베트남 N
        • 🇱🇰 스리랑카
        • 🇮🇳 인도
        • 🇹🇭 태국
        • 🇸🇬 싱가포르
        • 🇦🇺 호주
        • 🇭🇰 홍콩
        • 🇰🇷 한국
        • 🍚 여행자의 한 끼
        • ℹ️ 여행 정보
      • 사진
        • 사진가
        • 사진 이론과 생각
        • 사진 관련 정보
      • 영상
        • 파이널컷 모션 공부
        • 고프로 GoPro
        • 영상 관련 정보
      • 책
        • 책 읽고 쓰기
      • 개발
        • 티스토리
        • Internet
        • HTML
        • CSS
        • JavaScript
        • Typescript
        • React
        • Node.js
        • Express
        • NestJS
        • Python
        • Django
        • MySQL
        • MongoDB
        • AWS
        • Deployment
        • Terminal
        • Git
        • Glossaries
        • Articles
        • Projects
        • TIL;
      • 미분류
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
휘Hwi
[코드워즈] 2. Find The Parity Outlier
상단으로

티스토리툴바