IT/Java Script 2

[JS] 다중 포인터(투 포인터)

투 포인터배열이나 리스트에서 투 개의 포인터(인덱스)를 사용하여 문제를 해결하는 방법이다.이 두 개의 포인터를 각각 배열의 다른 위치에 두고,그 위치를 조절하면서 원하는 값을 찾아가는 방식이다.주로 배열의 특정 구간을 탐색하거나, 부분합을 구하는 문제에 사용된다. 투 포인터가 필요한 이유만약 배열에서 두 수의 합을 찾는 문제가 있다고 가정해 보자.배열의 모든 쌍을 하나하나 비교하면 시간이 많이 걸리는데,이때 투 포인터를 사용하면 훨씬 더 빠르게 결과를 구할 수 있다. 투 포인터의 작동1. 포인터 두 개 설정배열의 시작과 끝, 혹은 배열의 두 위치에 각각 포인터를 설정한다.이 두 포인터는 우리가 탐색하려는 범위를 나타낸다. 2. 조건에 맞게 포인터 이동두 포인터를 움직이면서 배열을 탐색한다. 2-1. 예시..

IT/Java Script 2024.10.04

[JS] for문과 forEach문의 차이

for문- 정해진 횟수 만큼 또는 특정 조건을 만족할 때까지 코드를 반복 실행하는 구문이다.- 주로 배열이나 리스트처럼 여러 개의 값을 순서대로 처리할 때 많이 사용된다. for문 기본 형식for (초기값; 조건; 증감) { // 반복할 코드} 초기값 : 반복을 시작할 때 처음으로 설정하는 값. let i = 0조건 : 이 조건이 참(true)일 동안 반복이 계속된다. 조건이 더 이상 맞지 않으면 반복이 멈춘다.증감 : 반복이 끝날 때마다 어떻게 값을 바꿀지를 나타낸다. i ++ for문 예시for (let i = 0; i let foods = ['찜닭', '마라탕', '탕후루'];for (let i = 0; i forEach문- 배열에 있는 값을 하나씩 꺼내서, 그 값으로 어떤 작업을 할 지 결정하..

IT/Java Script 2024.09.24