코딩테스트

240501 TIL 참고글 코딩테스트

8나지 2024. 5. 1. 09:44

코딩테스트 입문 각도기

 

내가 예상했던 식

삼항..을 생각했음

 

다른 사람 답

function solution(angle) {
    return [0, 90, 91, 180].filter((v) => (angle >= v)).length;

    return answer;
}


짝수의 합

 

다른 사람 답

function solution(n) {
    let answer = 0;
    for(let i =0; i<=n; i++) {
        if(i %2 ===0)
            answer +=i;
    }
    return answer;
}

i=0부터 시작, 증감연산자로 반복조건을 제시. if에서는 i %2 했을 때 나머지가 0인 것= 짝수를 의미하므로

짝수인 i 만 돌아갈수 있도록 함.

 

for문 : 세미콜론으로 ; 구분하며 / 초기값은 처음 실행함 1번만 /조건문 /코드실행후 작업

for(let i =0; i<10; i++) (짝수인 조건) +=i

 

answer +=i 는

answer 에 i 더한 값 대입

 

회고 - if문이 마음에 드는지 자꾸 if 문으로 시작하려고 한다...

포문 알아볼 것

filter / 화살표함수 알아볼 것