반응형
function solution(absolutes, signs) {
var answer = 0;
for (let i=0; i<absolutes.length; i++) {
if (signs[i] == true) {
answer = answer + absolutes[i];
} else {
answer = answer - absolutes[i];
}
}
return answer;
}
sign 이 참이면 답은 +i, 거짓이면 -i
function solution(arr) {
var answer = 0;
for (let i=0; i<arr.length; i++) { // i가 0 부터 array의 길이보다 작을 때 까지 반복해주면
answer += arr[i] / arr.length; // 정답은 array의 모든 i값을 더한 값을 i의 길이로 나눈 값이 평균값
}
return answer;
}
//문자열 변환 문제
function solution(phone_number) {
var answer = '';
answer = phone_number.slice(0,-4).replace(/[0-9]/g,'*')+phone_number.slice(-4);
return answer;
}
//phone_number.slice(0,-4) -> 폰넘버 첫번째 자리부터 마지막에서 네번째 자리 전까지 자르고
//replace(/[0-9]/g,'*') -> 숫자를 *로 대체하기
//+phone_number(-4); -> 그 끝에 폰번호 마지막 4자리 붙여줌
function solution(arr1, arr2) {
var answer = [];
for (let i=0; i < arr1.length; i++) {
let sum = [];
for (let j=0; j < arr1[i].length; j++) { // arr1의 i번의 j번째 !!! 행의 열의 갯수
sum.push(arr1[i][j] + arr2[i][j])}
answer.push(sum)
return answer;
}
여기서 j는 arr1 의 i 의 j번째
function solution(price, money, count) {
var answer = 0;
var totalPrice = 0;
for(let i=1; i<=count; i++)
totalPrice += price*i
return totalPrice < money ? 0 : totalPrice-money
return answer;
}
예 > (3, 20, 4)
totalPrice = 3+6+9+12 = 30
30 < 20 ? 0 : 30-20 -> 얼마 모자라는지 return 돈 남을경우 0
반응형
'Sparta x 이노베이션 캠프 > 코딩테스트' 카테고리의 다른 글
알고리즘 !! 시간복잡도 & 자료 구조 & 정렬 (0) | 2022.09.28 |
---|---|
TIL) 코딩테스트: 정수 내림 차 순으로 배열하기 (0) | 2022.08.10 |
TIL) JS 코딩테스트 직사각형 별찍기 , 문자열 정수로, 두 정수사이의 합, 짝수 홀수, 가운데 글자 가져오기 (0) | 2022.08.05 |