Recent Posts
Recent Comments
Link
Today
Total
01-25 18:27
관리 메뉴

채린씨의 티스토리

[Programmers] Level1 - 짝수와 홀수(JavaScript) 본문

코딩테스트 대비

[Programmers] Level1 - 짝수와 홀수(JavaScript)

채린씨 2022. 4. 1. 11:50

문제 설명

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

 

제한 조건

  • num은 int 범위의 정수입니다.
  • 0은 짝수입니다.

 

입출력 예

num return
3 "Odd"
4 "Even"

 

 


나의 풀이

삼항 연산자를 이용!

function solution(num) {
  return num % 2 == 0 ? "Even" : "Odd";
}

 

좋았던 다른 사람의 풀이

나의 풀이와 거의 유사하지만, 홀수일 경우에 num % 2의 결과는 1이 나오고, 이는 true의 의미임을 이용!

function solution(num) {
  return num % 2 ? "Odd" : "Even";
}

 

너무 쉬운 문제들은 안 풀고 넘어가려고 했는데, 다른 사람들의 코드를 보고 내 코드에서 조금이라도 개선할만한 점을 찾아내는 과정이 재미있다.. 코드의 길이만이 기준은 아니고 실행 속도(효율성), 코너 케이스 고려 여부 등을 다 고려해서 좋은 풀이를 선택한 뒤 내 코드가 어느 부분이 부족한지 고민하는 과정이 나중에 더 복잡한 코드를 짤 때 큰 도움이 될 것이라고 생각한다!

 


프로그래머스 문제들의 자바스크립트 풀이가 궁금하신가요? 아래 링크를 클릭해보세요!

https://programmers-solution-bank.netlify.app/

 

프로그래머스 해설 은행

 

programmers-solution-bank.netlify.app

 

 

 

Comments