문제 설명
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
1 ≤ numbers의 길이 ≤ 9
0 ≤ numbers의 모든 원소 ≤ 9
numbers의 모든원소는 서로 다릅니다.입출력 예
numbers result
[1,2,3,4,6,7,8,0] 14
[5,8,4,0,6,7,9] 6
입출력 예 #1
5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다.
입출력 예 #2
1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다.
numbers에 1~9까지 숫자가 있는지 계산하기 위해 includes()함수를 사용한다(for반복문) -> if에서 not을 표현하려면 !를 사용해야한다 -> arr.includes(i)에 포함하지 않는 숫자들을 모두 더한다.
👉제출 답안
function solution(numbers) {
var answer = 0;
for(i=0; i<10; i++) {
if(!numbers.includes(i)) {
answer += i
}
}
return answer;
}
➕ reduce() 함수
reduce((total, e) => total + e, o)
여기서 total은 최종 출력되는 값, 누산값을 의미
e는 요소를 의미
0은 total의 초기값을 의미
1주차
🔸input태그에서 placeholder속성?
입력 필드에 사용자가 적절한 값을 입력할 수 있도록 도와주는 짧은 도움말을 명시
사용자가 값을 입력하기 전에 입력창에 옅은 회색 글씨로 표시
🔸box-shadow: 0 0 3px 0px gray;
🔸안에 있는 내용물을 가운데 정렬?
display: flex;
flex-direction: row; // 또는 column
align-items: center;
justify-content: center;
2주차
자바스크립트 기본 문법
🔸 자료형
function hey() {
document.getElementById("title").style.color = "red"
}