배열 문제(for of)

hyo·2021년 9월 27일
0

배열문제(for of,if)

문제 : 배열을 입력받아 가장 큰 요소를 리턴해라

인자 arr은 number타입의 정수로 구성된 배열
number타입을 리턴해야함

수도코드
// 우선 요소 리턴이므로 요소를 값으로 하는 결과값을 먼저 선언해본다.
// 반복문을써서 요소를 구할 배열의 인덱스를 정한다.
// 반복문안에서 조건문을 만들어 가장 큰 요소가 무엇인지 비교한다.

먼저 결과값을 arr[0]이라 둔 이유는 0번째 요소부터 비교를 할것이고, 이후 조건문에 맞지않는다는건 0번째요소가 가장 크기 때문에 조건문에 맞지않아 밖으로 나왔을경우 arr[0]을 리턴하면 되므로 정하였다.

이제 반복문을 써본다. 반복문은 (let i = 1;i < arr.length;i++)로 인덱스 값을 반복하여도되고, for(let el of arr) 로 arr(배열)안의 요소(el)를 써도된다.

둘다 맞는값이다 주의할점은 첫번째는 인덱스값을 나타낸것이고, 두번째는 요소자체를 나타낸것이다.

profile
개발 재밌다

0개의 댓글