Documentation - GenericsTypes which take parameterswww.typescriptlang.org 제네릭(Generic) 이란?제네릭은 어떠한 클래스 혹은 함수에서 사용할 타입을 그 함수나 클래스를 사용할 때 결정하는 프로그래밍 기법이다. generic의 단어 뜻은 일반적인, 총칭의, 포괄적인 이다.즉, 타입을 일반화하는 것을 의미한다. 특정 타입에 의존하지 않고 다양한 타입에 대해 동작할 수 있는 함수나 클래스 등을 작성할 수 있게 해주기 때문이다. → 함수와 클래스의 범용적인 사용이 가능해진다. 콘크리트 타입 대신 사용 가능📢 콘크리트 타입 : number, string, boolean, void, unknown 등" data-ke-type="html">HTML ..
문제https://www.acmicpc.net/problem/1021 아이디어오른쪽, 왼쪽 모두 이동이 가능해야 하고, 맨 앞의 요소를 pop해야 하므로 deque 자료구조 활용뽑아내야 하는 수의 index를 알아내 회전 방향 결정 풀이from collections import dequen, m = map(int, input().split())pick_list = list(map(int, input().split()))answer = 0arr = deque(range(1, n + 1))for pick in pick_list: idx = arr.index(pick) if idx index(x[, start[, stop]])deque에 있는 x의 위치 반환 popleft()deque의 왼..
const data = [ { name: 'a', value: 'b' }, { name: 'c', value: 'd' },];이런 형태의 데이터를{ "a": "b", "c": "d"}이렇게 만들고 싶을 때 ⬇️ const dataArr = data.reduce((acc, item) => { acc[item.name] = item.value; return acc;}, {});const jsonString = JSON.stringify(dataArr, null, 2);1. 배열 고차 함수인 reduce를 이용해 {a: 'b', c: 'd'} 형태의 객체로 먼저 변환2. JSON.stringify를 실행하여 JSON으로 변환 🔎 Array.prototype.reducereduce 메서드는 자신을..