알고리즘 짝수 홀수

김금동·2021년 11월 8일
0

알고리즘

목록 보기
3/12

https://programmers.co.kr/learn/courses/30/lessons/12937

짝수일 때 "Even" 홀수일 때 "Odd"를 뽑는 알고리즘을 구현해보자

function solution(num) {
//num은 정수이기 때문에 양수로 바꿔준다
    if (Math.abs(num) %2 ===1){
        return "Odd"
    }else{
        return "Even"
    }

Math.abs가 안들어가게 바꿔보자

function solution(num) {
//Math.abs를 안써도 되는 짝수조건으로 if절을 만든다
    if (num %2 ===0){
        return "Even"
    }else{
        return "Odd"
    }

0은 if 문에서 조건절에서는 false값이 되므로 ===0또한 빠질 수 있다

function solution(num) {
//나머지가 1일때 num%2이 존재하므로 바꿔준다
    if (num %2){
        return "Odd"
    }else{
        return "Even"
    }

더 줄여서 표현해보자

function solution(num) {
//삼항연산자로 표현
 	return num%2 ? "Odd":"Even"
 }
profile
나원래chu해

0개의 댓글