Algorithm 2

Ted·2022년 5월 14일
0

Algorithm

목록 보기
6/7
post-thumbnail

문제

코드

function solution(arr) {
    var answer = 0;
    return answer;
}

내 코드 풀이

function solution(arr) {
     var answer = 0;
     for ( let i = 0; i < arr.length; i++ ) {
          answer += arr[i]
     }
     return answer/arr.length;
     }

(arr)값의 평균을 구해야 했으므로 arr를 for문으로 돌려서 (arr)의 전체값을 구했고 그걸 += 라는 표기로 arr[1]~[끝] 부분까지 더해서 answer 값에 넣었다.

그리고 그렇게 구한 모든 게 더해진 answer 값을 arr의 index 길이만큼 나눠서 return 보냄.

문제점

1.function 과 그 아래 var answer = 0;의 개념에 대한 정확한 이해

  1. { }의 미표기 및 정확한 위치

해야할 것

  1. 다른 사람 풀이를 보니 .reduce를 활용하여 내 풀이보다 더 짧게 만들었다. .reduce에 대한 이해

  2. react 과제 5/19까지 ( 좀 건드려 볼 것)

  3. javasript 코드 심화편

그 후의 방향성 + //일기

// 자바스크립트 코드의 정확한 의미와 더 디테일한 코드를 배우면서 매일 알고리즘 몇 문제 씩 풀어가면 베이스가 탄탄하게 쌓이면서 좋은 방향으로 순항할 것 같다는 느낌이 든다.

현재 코딩을 위한 방향이 잘 못 된 거 같지 않다.

아주 높은 확률로 좋은 방향성을 잡은 것 같다.

이제 여기에 높은 집중력의 일관성, 꾸준한 시간을 현재와 동일하게 계속 추구하면 될 것 같다.

허나 하나 아쉬운 점이 있다면, 높은 집중력, 더 나은 집중력을 위한 내 루틴 행동을 하나도 못하고 있다. 그 시간을 어떻게 만들어 낼 거고 어떤 습관으로 더 나은 집중력을 만들어 낼 건지 고민해 볼 것.

profile
cording, arsenal, book, color

0개의 댓글