2023/10 3

프로그래머스 level 3 - 정수 삼각형(Javascript)

정수 삼각형 문제 설명 위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다. 삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요. 제한사항 삼각형의 높이는 1 이상 500 이하입니다. 삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다. 입출력 예 triangle result 7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5 30 나의 풀이 ..

자바스크립트 - 배열 메소드 정리2

forEach : 배열의 반복 for문이나 for of문이 아니라 forEach를 통한 배열의 반복 방법에 대해 알아본다. forEach메소드는 함수를 인자로 받는다. 인자로 들어가는 함수의 첫번째 인자는 배열의 각각의 원소들을 의미하고, 두번째는 index, 마지막은 해당 배열 자체를 의미하는데 보통 첫번째, 두번째 인자만 사용한다. let arr = ['Mike', 'Tom', 'Jane']; arr.forEach((name, index) => { console.log(`${index}. ${name}`); }); // 0. Mike // 1. Tom // 2. Jane indexOf, lastindexOf : 원소의 index 탐색 indexOf메소드는 인자로 들어가는 값의 index를 반환하는 메..

자바스크립트 2023.10.03

자바스크립트 - 배열 메소드 정리1(splice, slice, concat)

splice splice는 배열의 특정 원소들을 지우는 메소드다. arr.splice(n,m)과 같이 사용했을 때, n번째 index부터 m개의 원소를 지우는 방식으로 작동한다. let arr = [1, 2, 3, 4, 5]; arr.splice(1, 2); console.log(arr); // [1, 4, 5] arr.splice(n,m,x,...)처럼 세개 이상의 인자를 사용해서 해당 위치에 원소를 추가할 수도 있다. let arr = [1, 2, 3, 4, 5]; arr.splice(1, 3, 100, 200); console.log(arr); // [1, 100, 200, 5] 원소를 지우지 않고 추가하는 용도로도 사용할 수 있다. 즉 몇개를 지울지 결정하는 m인자에 반드시 1 이상의 수가 들어가..

자바스크립트 2023.10.03