내일 배움 캠프 4기 TIL(22.12.05)

baesee·2022년 12월 5일
0

내일배움캠프

목록 보기
32/75

목차

  • React
  • javascript
  • 프로그래머스

React

component

  • 첫글자는 대문자로!
  • 폴더는 camel case
  • {}안에서 js 구문 쓸수있다.
  • import | export
  • component의 부모자식 관계

props

  • 부모에서 자식에게만 props 전달가능
  • props.children

useState

  • const [value,setValue] = useState(초기값)

JavaScript

javascript deep dive

  • 1장
    • 프로그래밍이란?
    • 프로그래밍 언어
    • 구문과 의미

프로그래머스

  • 약수의 개수와 덧셈
function divisors(num) {
    let count = 0;
    
    for(let i = 1; i <= num; i++) {
        if(num % i == 0) {
            count++;
        }
    }
    
    return count;
}

function solution(left, right) {
    let answer = 0;
    
    for(let i = left; i <= right; i++) {
        let count = divisors(i);          
        if (count % 2 === 0) {
            answer += i;
        } else {
            answer -= i;
        }      
    }   
    
    return answer;
}

약수를 구하는 함수를 만들어서 약수의 개수가 짝수면 answer에 i를 더하고 아니면 빼주는 솔루션
일단 나는 못풀어서 정답을 봤는데 함수를 두개 사용하는거에 머리를 망치로 치는 느낌이였에 하나의 함수에서 동작하게 하려고 하니까 머리가 너무 어지러웠다

0개의 댓글