카일_

Algorithm

Algorithm/프로그래머스

프로그래머스 | #Lv1 "자릿수 더하기"

문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한 조건 N의 범위 : 100,000,000 이하의 자연수 나의 풀이 function solution(n) { return (n+'').split('').reduce((acc, curr) => acc + parseInt(curr), 0); } 다른 풀이 function solution(n) { var a = (n + '').split(''); var b = 0; for(var i = 0; i < a.length; ++i) { b += parseInt(a[i]); } return b; //return n...

Algorithm/프로그래머스

프로그래머스 | #Lv1 "짝수와 홀수"

문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 나의 풀이 function solution(num) { var answer = ''; if(num%2==0){ answer = 'Even'; }else{ answer = 'Odd'; } return answer; } 다른 풀이 function evenOrOdd(num) { return num % 2 ? "Odd" : "Even"; } 마무리 입력 받은 값에 따라 짝수와 홀수를 구분해서 값을 반환하는 문제다. 숫자를 2로 나누어서 나머지 값이 0일 경우 짝수라는 공식을 알고 있다면 간단하게 if조건문으로 풀 수..