코딩테스트 대비
[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