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문 배웠던 기억이 있다.
기억이 있으면 뭐하나 내가 쓰지를 못 하고 내가 기억을 못 하는데...
내가 내 것으로 만들지 못 한 지식을 가지고
면접장에서 '아, 저도 그거 배우고 써본적 있습니다. 근데 잘 생각이 안 났습니다' 이럴 순 없지 않은가?
'새로운 경험' 카테고리의 다른 글
2023.02.11 Programmers [점의 위치 구하기] Javascript Algorithm (0) | 2023.02.11 |
---|---|
2023.02.11 Programmers - [최댓값 만들기(1)] Javascript (0) | 2023.02.11 |
2023.02.11 Programmers - [문자 반복 출력하기] Javascript (0) | 2023.02.11 |
2023.02.11 Programmers - [배열 원소의 길이] Javascript (0) | 2023.02.11 |
Javascript 내장함수의 소스코드를 보는 방법 (0) | 2023.02.11 |
댓글