문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120583
답안
function solution(array, n) {
var answer = 0
for (ele of array) {
if (ele === n) answer += 1
}
return answer;
}
- for of 문을 사용했다.
- for of 문은 순회가능한 배열 내부의 엘리먼트를 하나씩 순회한다.
for of 문
let iterable = [10, 20, 30]
for (let value of iterable) {
console.log(value)
}
// 10
// 20
// 30
- iterable 변수에 할당된 배열은 이터러블이다. (반복되고 열거 가능한 속성을 지닌 객체)
- 이터러블 객체에는 for of문을 사용할 수 있다.
- iterable 객체의 각 element가 for문의 value에 위치해서, 순회가 끝날때까지 for문이 동작한다.
'코테 문제 풀이' 카테고리의 다른 글
[레벨 0] 문자열 뒤집기 (0) | 2022.12.07 |
---|---|
[레벨 0] 짝수 홀수 개수 (모범답안 + 재귀함수 괴답안 with slice) (0) | 2022.12.06 |
[레벨 0] 짝수의 합 (0) | 2022.12.05 |
[레벨 0] 양꼬치 (0) | 2022.12.05 |
[레벨 0] 각도기 (0) | 2022.12.05 |