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

인기 글

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

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

ETC/스터디

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

2024. 1. 22. 16:34

 

배열에서 최대값을 찾는 함수를 작성해보세요.

 

 

 

 

문제)

주어진 배열에서 최대값을 찾아서 반환하는 함수를 작성하세요. 함수는 배열을 받아서 최대값을 반환해야 합니다.

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

 

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

 

 

이 배열에서 최대값은 9입니다. 따라서 함수는 9를 반환해야 합니다.

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

 

function findMax(arr) {

}

 

 

 


 

 

 

풀이)

 

function findMax(arr) {

  // 1. 최대값을 저장할 변수를 초기화 합니다.
  let max = arr[0];
  
  // 2. 배열을 순회하면서 최대값을 찾습니다.
  // 시작 인덱스를 1로 설정한 이유는 이미 'max'를 배열의 첫 번째 요소로 초기화했기 때문입니다.
  for(let i = 1; i < arr.length; i++) {
  
    // 3. 현재 요소가 현재까지 찾은 최대값보다 큰지 확인합니다.
    if(arr[i] > max) {
    
      // 4. 현재 요소가 최대값보다 크다면 최대값을 업데이트합니다.
      max = arr[i];
    }
  }
  
  // 5. 최대값을 반환합니다.
  return max;
}


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

// 함수 호출 및 결과 출력
const maxNumbers = findMax(numbers);
console.log(maxNumbers); // 9

 

 

 

 

 

 

이 코드는 반복문과 조건문을 사용하여
배열에서 최대값을 찾는 간단한 알고리즘을 구현한 것입니다.

 

 

 

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

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

[알고리즘] ChatGPT 와 함께하는 알고리즘 풀기3  (0) 2024.01.22
[알고리즘] ChatGPT 와 함께하는 알고리즘 풀기1  (1) 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 + /
⇧ + /

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