알고리즘 공부 1 ( 세 값 비교하기)

KHW·2021년 1월 19일
0

알고리즘

목록 보기
1/37

목표

  1. 3가지 값들 중 큰 값과 중간 값 작은 값 찾기
  2. 큰 값이 여러개 존재할 경우 오름차순으로 처리하기

ex)
count1 = 5 , count2 = 0, count3 = 0 이면 5가 가장 크므로 [1] 리턴을 원한다.
count1 = 2 , count2 = 2, count2 = 2 이면 2가 전부 크므로 [1,2,3] 리턴을 원한다.
count1 = 2 , count2 = 1, count2 = 2 이면 2가 전부 크므로 [1,3] 리턴을 원한다.

방법 (max,min찾기)

let max = Math.max(값1, 값2, 값3)
let min = Math.min(값1, 값2, 값3)

이를 통해 값들중 max값과 min을 찾으므로 중간 값 또한 찾을 수 있다.

리턴 적용하기

let answer = [] ;
if(max == 값1) answer.push(1);	//최대값에 맞으면 추가
if(max == 값2) answer.push(2);
if(max == 값3) answer.push(3);

최대값이 아닐 경우는 push를 하지 않기 때문에 목표인 큰 값이 여러개 존재할 경우 오름차순으로 처리하기도 처리 가능

profile
나의 하루를 가능한 기억하고 즐기고 후회하지말자

0개의 댓글