[TIL008] 리액트 부트캠프 8일차

SEONG CHAN LEE·2024년 4월 24일

TIL

목록 보기
8/53

240424 8일차

💻오늘 배운 것들 요약!

  1. 학습법 특강
  2. 알고리즘 특강
  3. 개인 프로젝트

하루회고💭

오늘은 특강이 두개나 잡혀 있는 날이라서 (특강 하나는 공부 방법 특강이지만) 상대적으로 조금 더 힘든 날이었다. 앞으로 알고리즘 문제를 하루에 하나씩 풀어야 하기 때문에 좀 더 난이도가 있는 하루가 될 것 같다.. ㅜㅜ 코드 하나를 해석하는 데에 큰 시간이 드는 나에겐 정말 벅차지만, 실력만큼은 점점 느는 것 같아서 긍정적으로 생각해야겠다... 이제 프로젝트 제출까지 얼마 남지 않아서 남은 시간은 거의 프로젝트 진행에만 할애해야겠다,,!


알고리즘 풀이

  1. numbers를 매개변수로 두는 solution 함수를 만든다.
  2. 요소의 합을 저장하는 변수 sum을 선언한다.
  3. for문을 이용해 각 요소를 하나씩 더하는 반복문을 만든다.
  4. 모두 더한 값을 요소의 개수(.length)로 나누는 변수 average를 만든다.
  5. average를 반환한다.
function solution(numbers) {
    var sum = 0; 
    for (let i = 0; i<numbers.length; i++) {
        sum += numbers[i];
    }
    var average = sum / numbers.length;
    return average;
}

알고리즘 특강에서 알려주신 방법 대로 먼저 의사 코드로 문제 풀이 방법을 작성하고 실제 코드로 옮기면서 풀어가는 방법을 사용했는데 훨씬 풀기 수월해진 것 같다. 아직 문제 풀이를 하는 데에 있어서 어렵고 느리지만 ㅋㅋㅋ

profile
Develop myself

0개의 댓글