-
[2022.09.19] (알고리즘) 행렬의 덧셈, 부족한 금액 계산하기TIL 2022. 9. 19. 18:47
오늘 코딩테스트를 봤는데
너무 처참했다...
4개의 알고리즘 문제가 있었는데
겨우 하나만 풀었다.
제일 심각한 문제는 문제 해석을 잘 못하는거 같았다.
그래서 하루에 2개씩은 풀어 보기로 했다.
행렬의 덧셈
문제 보기
https://school.programmers.co.kr/learn/courses/30/lessons/12950
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
반복문 사용하여 풀기
function solution(arr1, arr2) { var answer = []; for(let i = 0; i<arr2.length; i++){ //i는 배열을 가져오고 sum = []; for(let j = 0; j<arr2[i].length; j++){ // j는 배열 안에 있는 값을 가져온다 sum.push(arr1[i][j] + arr2[i][j]) // 배열 형식으로 만들어 추가해 준다 } answer.push(sum) } // push를 사용 하요 새로운 배열에 추가한다 return answer; }console.log(solution([[1,2,],[2,3]],[[3,4],[5,6]])
부족한 금액 계산하기
문제 보기
https://school.programmers.co.kr/learn/courses/30/lessons/82612
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
반복문과 3항 연사자를 사용하여 풀기
function solution(price, money, count) { let total_price = 0; // 먼저 가지고 있는 금액을 변수 지정 for(let i = 1; i <= count; i++){ // for문으로 count가 몇번 이용 할 수 있는지를 가져옴 total_price += price * i; // 가지고있는 금액에 가격과 이용 횟수를 곱함 // ex) price가 3이고 count가 4이면 // 총 30이 필요하다는걸 알 수 있음 } return money > total_price ? 0:total_price - money }// 조건부 삼항 연산자를 사용 // toral_price가 money보다 크다는게 true면 0으로 나타내고 // false면 total_rice - money를 하여 남은 값을 가져 와라 console.log(solution(3,20,4))
'TIL' 카테고리의 다른 글
[2022.09.21](알고리즘) 이상한 문자 만들기, 자릿수 더하기 (0) 2022.09.21 [2022.09.20](알고리즘) 내적, 문자열 다루기 기본 (0) 2022.09.20 [2022.09.15] var, let, const 차이 (0) 2022.09.15 [2022.09.14] (알고리즘) 짝수와 홀수, 가운데 글자 가져오기 (0) 2022.09.14 [2022.09.13] 현재까지의 회고와 앞으로의 계획 (0) 2022.09.13