Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- SSH
- nextJS
- 이미지 압축
- aws
- certbot
- nginx
- 인증서
- 3-Way HandShake
- 검색엔진최적화
- 배포
- tcp
- TLS
- 이미지 포맷 변경
- https
- gitgub actions
- 브라우저
- 성능 개선
- ec2
- CI
- 로드 밸런싱
- SSL
- 무중단
- 리버스 프록시
- pm2
- webp
- 자동화
- DNS
- workflow
- 이미지 최적화
- 렌더링 과정
Archives
- Today
- Total
개발일기
[JavaScript] 배열의 원소만큼 추가하기 본문
예비군을 갔다와도 알고리즘은 풀어야지,,,
이번 문제는 그렇게 필요없을 수도 있지만 !
내가 그렇게 까먹고 까먹던 for in, for of 중 for of 를 활용한 문제이다.
그냥 문제를 보고 for of가 생각난게 반가워서 작성한다.
문제
풀이
function solution(arr) {
var answer = [];
for(const item of arr){
console.log(item)
// Expected output: 5
// Expected output: 1
// Expected output: 4
for(let i = 0; i<item; i++){
answer.push(item)
}
}
console.log(answer)
// Expected output: [5, 5, 5, 5, 5, 1, 4, 4, 4, 4]
return answer;
}
solution([5,1,4])
arr 배열을 for of를 사용하여 요소(item) 하나하나를 사용할 수 있도록 했다. 그 안에서 for 문을 사용하여 요소(item)의 값만큼 돌리면서 answer이라는 빈 배열에 넣어준다.
처음 item값은 5 이기때문에 5개의 5가 들어가고 다음은 1 이기때문에 1개의 1이 들어가고 다음 4개의 4가 들어가므로 위와 같은 결과를 얻을 수 있다.
'Algorithm' 카테고리의 다른 글
[JavaScript] 조건에 맞게 수열 변환하기 2 (0) | 2024.06.22 |
---|---|
[JavaScript] 세 개의 구분자 (0) | 2024.06.20 |
[JavaScript] 리스트 자르기 (1) | 2024.06.19 |
[JavaScript] 2의 영역 (0) | 2024.06.18 |
[JavaScript] x 사이의 개수 (0) | 2024.04.18 |