아랄라랄라
R 스토리
아랄라랄라
전체 방문자
오늘
어제
  • All (197)
    • Web (144)
      • Markup | WEB (9)
      • Styles (45)
      • javascript (32)
      • jquery (28)
      • vue (16)
      • react (10)
      • more (4)
    • IT (31)
      • CS (3)
      • git hub (5)
      • UI | UX (18)
      • more (5)
    • ETC (22)
      • 이슈노트 (12)
      • 스터디 (10)
      • 아랄라 ☞☜ (0)
      • JOB🛠 (0)

인기 글

반응형
hELLO · Designed By 정상우.
아랄라랄라
ETC/스터디

[알고리즘] ChatGPT 와 함께하는 알고리즘 풀기1

ETC/스터디

[알고리즘] ChatGPT 와 함께하는 알고리즘 풀기1

2024. 1. 22. 16:00

 

 

Q. 자바스크립트 알고리즘 문제 내줘

GPT: 물론이죠! 간단한 자바스크립트 알고리즘 문제를 하나 드리겠습니다.
이 문제는 배열과 반복문을 사용하여 풀 수 있습니다.

 

 

 

 

 

 

 

문제)

주어진 배열에서 모든 홀수를 찾아서 그 값을 모두 더하는 함수를 작성하세요. 함수는 배열을 받아서 홀수들의 합을 반환해야 합니다.

 

예를 들어, 다음과 같은 배열이 주어졌다고 가정합니다.

 

const numbers = [1,2,3,4,5,6,7,8,9,10];

 

이 배열에서 홀수는 1,3,5,7,9 입니다. 따라서 함수는 이 홀수들의 합인 25를 반환해야 합니다.

함수의 시그니처는 다음과 같아야 합니다.

 

function sumOfOdds(arr){

}

 

이 문제를 풀어보세요!

 

 

 


 

 

 

풀이)

 

function sumOfOdds(arr) {
  
  // 1. 홀수의 합을 저장할 변수를 초기화합니다.
  let oddSum = 0;
  
  // 2. 배열을 반복하면서 각 요소가 홀수인지 확인합니다.
  for(let i = 0; i < arr.length; i++) {
  
    // 3. 현재 요소가 홀수인지 확인합니다.
    // 여기서 '%'는 나머지를 계산하는 연산자이며, '!== 0'은 홀수를 나타냅니다.
    if(arr[i] % 2 !== 0) {
    
      // 4. 홀수일 경우, 현재 값을 홀수의 합에 더합니다.
      oddSum += arr[i];
    }
  }
  
  // 5. 반복이 끝난 후, 홀수의 합을 반환합니다.
  return oddSum;
}


// 주어진 배열
const numbers = [1,2,3,4,5,6,7,8,9,10];

// 함수 호출 및 결과 출력
const result = sumOfOdds(numbers);
console.log(result); //25

 

 

 

 

 

이 코드는 기본적인 반복문과 조건문을 사용하여
배열에서 홀수의 합을 찾는 간단한 알고리즘을 구현한 것입니다.

 

 

728x90
저작자표시 (새창열림)

'ETC > 스터디' 카테고리의 다른 글

[알고리즘] ChatGPT 와 함께하는 알고리즘 풀기3  (0) 2024.01.22
[알고리즘] ChatGPT 와 함께하는 알고리즘 풀기2  (0) 2024.01.22
[자바스크립트] 원시값과 참조값 이해하기  (0) 2023.12.06
[자바스크립트] 객체  (0) 2022.01.10
[자바스크립트] 공부2  (0) 2018.05.21

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.