본문 바로가기

코딩테스트 연습/Javascript16

[프로그래머스] 2016년 [문제 설명] 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) [코드] function solution(a, b) { var answer = ''; var day_select = ['THU','FRI','SAT','SUN','MON','T.. 2020. 7. 30.
[프로그래머스] 약수의 합 문제설명> 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 코드> function solution(n) { var answer = 0; for(var i=0;i 2020. 7. 28.
[프로그래머스] 문자열을 정수로 바꾸기 문제설명> 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 0으로 시작하지 않습니다. 코드> function solution(s) { var answer = 0; answer = Number(s) return answer; } 리뷰> function strToInt(str){ return +str; } 문자열과 숫자열의 사칙연산은 숫자가 나온다. 2020. 7. 28.
[프로그래머스] 평균 구하기, reduce() 메소드 문제설명> 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 코드> function solution(arr) { var answer = 0; for(var i=0;i function average(array) { return array.reduce((a,b) => a+b) / array.length; } reduce() 메소드는 배열의 각 요소에 대해 주어진 reducer 함수를 실행하고, 하나의 결과값을 반환한다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Gl.. 2020. 7. 28.