Lv.0 배열의 평균값 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 나의 풀이 let solution = (numbers) => numbers.reduce((a,c) => a+c, 0)/numbers.length; ES6 문법으로 간결하게 풀었음 (Arrow function) ↓ Arrow function 정리해놨음 https://demi-dev.tistory.com/11 [Programmers] Lv.0 나머지 구하기 (Javascript) Lv..
Lv.0 짝수와 홀수 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 나의 풀이 function solution(num) { if(num%2==0){ return 'Even'; } else { return 'Odd'; } } 짝수를 구하는 방법을 안다면 아주 쉬운 문제임 과거의 나는 if-else를 이용해서 풀었지만, 조건이 짧고 아주아주아주아주아주 간단한 문제기 때문에 삼항연산자를 사용해서 푼다면 더 짧아질 것이다... 다른사람의 풀이 function evenOrOdd(num) { return num % 2 ? "Odd" : "Even" } 삼항연산자를 ..
Lv.0 옷가게 할인 받기 문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 제한사항 10 ≤ price ≤ 1,000,000 price는 10원 단위로(1의 자리가 0) 주어집니다. 소수점 이하를 버린 정수를 return합니다. 오늘 푼 문제 쉬워보여서 냅다 달려들었는데 계속 고민해봤었는데 간과했던 부분이 있었다 10만 원 이상 사면 5%.... 그럼 10만원 미만 사면 그냥 원가 받는다는 거네 실제 내가 옷을 산다고 생각해보니 (옷 살 때 10만원 초과 절대 안함) 할인을 못받는다는 슬픈 사실을 깨닫고..
코딩테스트가 궁금해서 저번달부터 학원 자투리 시간이나 지하철이나 버스에서 심심할때 가끔씩 풀고 있었음 야금야금 풀다보니 1레벨도 몇개 풀었고 근데 이게 문제 풀면서 은근 얻어가는 것도 많아서 한번 풀고 까먹기 아까워서 풀었었던 문제들을 복습할 겸 포스팅하려고 함 Lv.0 숫자 비교하기 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 return하도록 solution 함수를 완성해주세요. 같으면 1, 다르면 -1