새로운 경험

2023.02.11 Programmers - [짝수 홀수 개수] Javascript

시바카오 2023. 2. 11.

 

function solution(num_list) {
    let answer = [];
    let couple= 0;
    let single = 0 ;
    
    for (i=0; i < num_list.length; i++){
        
        if (num_list[i] % 2 === 0) {
            couple = couple+1
        } else single = single+1
        
    }
    
    answer = [couple, single]
    
    return answer;
}

comment

 

리액트 리덕스 할 땐 삼항 연산자 많이 사용하고 화살표함수 사용하고 그랬는데,

왜 알고리즘 문제 풀 땐 하나도 생각도 안 나고 어케 써야할지 모르겠는걸까...

진짜 모래성만 쎄빠지게 쌓았네 바람 불면 쓰러질 걸...

 

function solution(num_list) {
    var answer = [0,0];

    for(let a of num_list){
        answer[a%2] += 1
    }

    return answer;
}

좋아요를 가장 많이 받은 다른 사람의 풀이.

뭔 소린지 모르겠다.

 

배열과 인덱스를 잘 활용한 풀이라고 하는데,

나도 저런  for문 배웠던 기억이 있다.

 

기억이 있으면 뭐하나 내가 쓰지를 못 하고 내가 기억을 못 하는데...

 

내가 내 것으로 만들지 못 한 지식을 가지고

면접장에서 '아, 저도 그거 배우고 써본적 있습니다. 근데 잘 생각이 안 났습니다' 이럴 순 없지 않은가?

댓글

💲 추천 글