코딩공부(129)
-
프로그래머스 나누어 떨어지는 숫자 배열 자바스크립트
수도 코딩 arr[i] % divisor == 0인 요소만 answer에 push해서 오름차순으로 정렬한다. 처리 후 만약 answer에 요소가 아예 없으면(배열의 길이가 0이면) -1을 push 해준다. 나의 풀이 function solution(arr, divisor) { var answer = []; for(let i=0; i a-b); // 배열 안의 요소를 유니코드 순서가 아닌 숫자 크기 순서대로 오름차순으로 배열해주는 함수 return answer; } console.log(solution([5, 9, 7, 10],5))
2022.01.20 -
프로그래머스 2016년 자바스크립트
수도 코딩 1월1일부터 지나간 날짜 구하는 법 : 달마다 날짜수로 배열을 만든다 n월이면 index 0부터 n-1까지 더해준다 요일 구하는 법 : 요일 배열을 만든다. [FRI , SAT, SUN, MON, TUE, WED, THU] (1월1일부터 지나간 날짜 % 7 - 1)이 인덱스가됨. (1월1일부터 지나간 날짜 % 7 - 1)이 -1일 경우에 인덱스 6을 리턴함. 나의 풀이 function solution(a, b) { var answer = ''; let days = ["FRI" , "SAT", "SUN", "MON", "TUE", "WED", "THU"]; let dates = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; let sum = 0; if(..
2022.01.20 -
프로그래머스 부족한 금액 계산하기 자바스크립트
수도 코딩 i번 탈때마다 i배로 증가하는 놀이기구 가격 : price * i i번 이용한만큼 반복문 돌려서 합계 구하기. 가격 계산을 위해 i는 1부터! (let i = 1; i money 라면 이용요금-money를 리턴 money money) { answer = sum - money; return answer; } else { return answer = 0; } }
2022.01.20 -
프로그래머스 x만큼 간격이 있는 n개의 숫자 자바스크립트
수도코드 answer배열의 첫번째 요소를 x로 지정하고 +x를 (n-1)번 더해주면서 각각의 결과를 answer 배열에 넣어준다. 나의 풀이 function solution(x, n) { var answer = [x]; for (let i=0; i < n-1; i++) { let sum = answer[i] + x; answer.push(sum); } return answer; } //console.log(solution(2,5))
2022.01.20 -
프로그래머스 평균 구하기 자바스크립트
수도 코딩 배열의 값을 모두 더한 후에 배열의 길이로 나눈다 나의 풀이 function solution(arr) { var answer = 0.0; for(let i=0; i < arr.length; i++) { answer += arr[i] / arr.length; } return answer; } // console.log(solution([1,2,3,4]))
2022.01.20 -
프로그래머스 음양 더하기 자바스크립트
수도 코딩 두 배열의 같은 인덱스 자리의 요소의 signs 배열의 값이 true면 더해주고 false면 빼준다. 나의 풀이 function solution(absolutes, signs) { var answer = 0; for (let i = 0; i < absolutes.length; i++) { if(signs[i] == true) { answer += absolutes[i] } if(signs[i] == false) { answer -= absolutes[i] } } return answer; } // console.log(solution([4,7,12],[true,false,true]))
2022.01.19