채린씨의 티스토리
[Programmers] Level1 - 짝수와 홀수(JavaScript) 본문
문제 설명
정수 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] Level1 - 서울에서 김서방 찾기(JavaScript) (0) | 2022.04.01 |
---|---|
[Programmers] Level1 - 문자열을 정수로 바꾸기(JavaScript) (0) | 2022.04.01 |
[Programmers] Level1 - 콜라츠 추측(JavaScript) (0) | 2022.04.01 |
[Programmers] Level1 - 평균 구하기(JavaScript) (0) | 2022.04.01 |
[Programmers] Level1 - 하샤드 수(JavaScript) (0) | 2022.04.01 |
Comments