강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

이해영님의 프로필 이미지
이해영

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

1. 세 수 중 최솟값

코드 리뷰 부탁드립니다!

작성

·

254

1

안녕하세요 강사님 좋은 강의를 듣게 해주셔서 감사합니다.

 

forEach문을 사용해서 접근해보았는데요, 코딩테스트에 적합한 풀이일까요?

 

function minNumResult(...arr) {
let result = 100;

arr.forEach((item) => {
if(result > item) result = item
});

return result;
}

console.log(minNumResult(6, 5, 11));
 

퀴즈

세 수 중 최솟값을 찾을 때, if 문만 사용한다면 어떤 방식으로 비교하는 것이 일반적인가요?

세 수를 한 번에 비교하여 가장 작은 수를 바로 찾습니다.

두 수의 최솟값을 먼저 찾고, 그 결과와 나머지 한 수를 비교합니다.

가장 큰 수를 먼저 찾은 후, 남은 두 수 중 작은 값을 찾습니다.

모든 가능한 쌍을 비교하여 가장 작은 값을 찾습니다.

답변 1

2

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

네. 원래는 최솟값을 구할 때 위와 같이 하는게 맞습니다. 이 문제는 숫자를 3개로 고정하고 낸게,  그냥 if문 연습해보라고 낸 문제입니다. 

이해영님의 프로필 이미지
이해영

작성한 질문수

질문하기