GitHub에 mirror-push를 진행하는 과정에서 git 오류가 있었다. 아래 링크에 작성했다.
링크 - git push RPC failed; HTTP 400 오류 해결
오늘부터 혼자살때 개선이 시작되었다. 몇 가지 기능을 추가하고 디자인 역시 전면적으로 수정할 예정이다!
정수 리스트 num_list와 찾으려는 정수 n이 주어질 때, num_list안에 n이 있으면 1을 없으면 0을 return하도록 solution 함수를 완성해주세요.
function solution(num_list, n) {
for (let i = 0; i < num_list.length; i++) {
if (num_list[i] === n) {
return 1;
}
}
return 0;
}
반복문을 통해 i번째 num_list 요소가 n과 같을 경우 바로 1을 return하고, 반복문이 다 돌았을 경우 num_list 안에 n이 없다는 의미이기 때문에 0을 return하도록 했다.
풀이 1도 정답이었지만 다른 사람의 풀이를 보았을 때 내가 기억하지 못하고 있던 메서드가 있었다.
function solution(num_list, n) {
return num_list.includes(n) ? 1 : 0;
}
바로 includes() 메서드. 역시 오랜 시간 사용하지 않으면 잊는다.
이 코드를 더 간단하게 줄일 수 있는 코드도 있어 공유한다. 실무에서 가독성이 좋을지는 모르겠지만 알아두면 좋을 것 같다.
function solution(num_list, n) {
return +(num_list.includes(n));
}