[알고리즘] Algorithm Challenge_2023.4.4

우기·2023년 4월 4일
0
post-thumbnail

1️⃣ 행렬의 덧셈


풀이

function solution(arr1, arr2) {
let answer = []

for(let i=0; i<arr1.length; i++){
  let sum = [];
  for(let j=0; j<arr1[i].length; j++){
    sum.push(arr1[i][j]+arr2[i][j])
  }
  answer.push(sum)
}
return answer
}

📝 풀이 설명

  • 반복문을 사용해 arr1의 가장 큰 배열의 길이만큼 반복한다.
  • arr1[]의 배열 안에 값에서도 반복문을 사용해 반복한다.
  • arr1[i]안 값에서 [j]값을 더해 sum배열 안에 넣는다.
  • 그렇게 각각 들어간 배열을 answer[] 배열에 최종적으로 넣는다.

1️⃣ 부족한 금액 계산하기


풀이

function solution(price, money, count) {
sum = 0;
answer = 0;

for(let i = 1; i<=count; i++){
  sum+=i*price
}

if(sum>money){
 answer = sum - money 
}else if(sum<=money){
  answer = 0
}
    return answer
}

📝 풀이 설명

  • 우선 30 = 3+6+9+12을 반복문을 사용해 만들기에 집중
  • 위와같이 배수 더하는 형식을 만들었다.
  • 나온 값을 조건문에 따라 출력
profile
개발 블로그

0개의 댓글