본문 바로가기

전체 글126

[programmers - js] 배열의 평균값 나의 풀이function solution(numbers) { let base = 0; for(let i = 0; i 다른 사람의 풀이reduce 사용function solution(numbers) { var answer = numbers.reduce((a,b) => a+b, 0) / numbers.length; return answer;}a의 base를 0으로 설정한 뒤 a에 계속하여 b 값을 더하고 그 모든 값을 numbers의 개수만큼 나눈다. 2024. 12. 16.
[programmers - js] 짝수 더하기 나의 풀이function solution(n) { let num = 0; for(let i = 1; i 다른 사람의 풀이수열 공식 사용function solution(n) { var half = Math.floor(n/2); return half*(half+1);}수열의 합을 구하는 공식이 있다. 위 공식은 1부터 n 번까지 모든 숫자를 더하는 공식이다.우리는 짝수만 더할 것이기 때문에 Math.floor(n/2)를 통해 n(짝수의 개수)를 구한다.만약 n이 10이라면 짝수 2,4,6,8,10 총 5개의 짝수가 있는 것이다.짝수의 합은 기존 공식의 2배 임으로 n(n+1) 공식을 가져와 half * (half +1) 로 계산한다.기존 수를 짝수로 설정하여 반복하기function so.. 2024. 12. 16.
[programmers - js] 각도기 / if, filter, 삼항조건연산자 나의 대답if 문을 통해 결과값 도출function solution(angle) { if(0 다른 사람의 풀이filter 사용function solution(angle) { return [0, 90, 91, 180].filter(x => angle>=x).length;}댓글 반응도 뜨거웠던 위 풀이 방식...배열 [ 0, 90, 91, 180] 에서 angle이 배열요소 x 보다 크거나 같을 경우만 추출한다.예를 들어, angle 이 92일 경우 0, 90, 91만 angle 보다 작기 때문에 배열에 [0, 90, 91] 이 추출되어 남게 되고 그 결과 총 배열의 개수가 3이되어 return 3이 된다.삼항조건연산자function solution(angle) { return angle 삼.. 2024. 12. 16.
[programmers - js] 배열 두 배 만들기 / reduce, map 나의 대답answer라는 배열을 만든 뒤 반복문을 통해 배열 삽입function solution(numbers) { const answer = []; for(let i = 0; i  다른 사람의 풀이reduce 사용function solution(numbers) { return numbers.reduce((a, b) => [...a, b * 2], []);}reduce 는 배열의 각 요소를 순회하며 값을 누적하여 단일 값(또는 객체, 배열 등)을 반환한다.reduce는 map이나 filter같은 단일작업을 넘어서누적 계산, 변환, 필터링, 배열 합치기와 같은 복잡한 작업을 처리할 수 있기 때문에 활용도가 높다.array.reduce((accumulator, currentValue) => .. 2024. 12. 16.
[OpenAI] 홈페이지 주소 정리 OpenAI 메인페이지openAI 관련 서비스를 소개하는 홈페이지 입니다.https://openai.com/index/chatgpt/ ChatGPT 사용 페이지chatGPT를 사용할 수 있는페이지 입니다.https://chatgpt.com/ ChatGPT 개발자 플렛폼chatGPT를 활용하여 개발하기 위한 관련 내용들을 설명해놓은 페이지 입니다.https://platform.openai.com/docs/overview SORA 사용 페이지OpenAI에서 제공하는 ai 영상 플렛폼 홈페이지 입니다.https://sora.com/ OpenAI status 확인 페이지OpenAI에서 제공하는 플렛폼들(API, ChatGPT, Labs, Playground)의 상태 보고 홈페이지 입니다.오류가 발생할 경우 실시.. 2024. 12. 12.
[JavaScript] 프로퍼티(property) 뿌수기 프로퍼티(property)란?자바스크립트에서 객체엔 프로퍼티(property)가 저장된다.프로퍼티는 객체의 핵심 구성 요소로, 데이터(key, value)와 동작(함수)를 담을 수 있다.객체는 여러 개의 프로퍼티를 가질 수 있으며, 각 프로퍼티는 객체의 특성을 나타낸다.프로퍼티의 종류1. 데이터 프로퍼티 (Data Property)일반적인 키-값 형태의 프로퍼티로, 값을 읽거나 쓸 수 있다.const obj = { name: "John", // 키: "name", 값: "John" age: 30, // 키: "age", 값: 30 isStudent: false // 키: "isStudent", 값: false};console.log(obj.name); // "Jo.. 2024. 12. 11.