다시풀기 Programmers Level 01 - 1 JavaScript .reduce((acc,cur) => acc+cur,0) 이거 통해서 배열에서 -> 개수딕셔너리를 만들 수 있어요!!! .sort((a,b)=>a-b) .findIndex(판별함수) 판별함수 예를 들어 (r => r>10)를 만족하는 r의 인덱스를 찾아줍니다. 없으면 -1 마라톤 참가자 명단 array1 , 완주자 명단 array2 가 존재합니다. 참가자 중엔 동명이인이 ... 알고리즘level1JavaScript다시풀기JavaScript BOJ14500 테트로미노 골드 테트리스 조각에 해당하는 공간만큼의 숫자를 더해서 최대값 구하기 좌표를 움직이면서 4칸 움직이면 멈추면 되겠다 ➡ dfs를 쓰고 depth == 4 이면 값을 계산하자! 컷엣지방식을 써서 가지치기하자 배열의 최대값을 구하기 maxv = max(map(max,arr)) ➡ 현재의 총합(sumv) + arr의 최대값(maxv) * (3 - depth)번 곲한값 <= 현재의 최대값(resul... 다시풀기골드bojTILTIL
Programmers Level 01 - 1 JavaScript .reduce((acc,cur) => acc+cur,0) 이거 통해서 배열에서 -> 개수딕셔너리를 만들 수 있어요!!! .sort((a,b)=>a-b) .findIndex(판별함수) 판별함수 예를 들어 (r => r>10)를 만족하는 r의 인덱스를 찾아줍니다. 없으면 -1 마라톤 참가자 명단 array1 , 완주자 명단 array2 가 존재합니다. 참가자 중엔 동명이인이 ... 알고리즘level1JavaScript다시풀기JavaScript BOJ14500 테트로미노 골드 테트리스 조각에 해당하는 공간만큼의 숫자를 더해서 최대값 구하기 좌표를 움직이면서 4칸 움직이면 멈추면 되겠다 ➡ dfs를 쓰고 depth == 4 이면 값을 계산하자! 컷엣지방식을 써서 가지치기하자 배열의 최대값을 구하기 maxv = max(map(max,arr)) ➡ 현재의 총합(sumv) + arr의 최대값(maxv) * (3 - depth)번 곲한값 <= 현재의 최대값(resul... 다시풀기골드bojTILTIL