[코딩테스트]1부터 100까지 임의의 3개의 숫자 중 최소값 뽑는 방법

h.yeon·2023년 5월 28일
0

1부터 100까지 3개의 숫자 중 최소값을 뽑아라!

이 문제를 보고 떠오른 것은 배열, 1~100의 임의의 수,최소값...




이 문제를 보며 떠오른건 배열과 최소값, 그리고 1~n까지 뽑는 방법이 떠올랐다.
필요한 메서드들을 mdn을 참고하였다.

Math.floor(Math.random()*(max-min +1 )+min)//max값포함
abc = [a,b,c]
Math.min(...abc) 

공식 문서를 통해 얻은 min~max값을 찾는 메서드를 통해
코드를 작성해보았다.

const abc = [a,b,c]
let a = Math.floor(Math.random() * 100+1)
let b = Math.floor(Math.random() * 100+1)
let c = Math.floor(Math.random() * 100+1)

console.log(a);       //값:76
console.log(b);       //값:28
console.log(c);       //값:48
result = Math.min(...abc);
console.log(result);  //값:28

잘 작동하는 걸 볼 수 있다. 또한 이 코드를 좀 더 간단하게 리팩토링해서 작성해보았다.

let abc = []


for(i=0;i <3; i++){
  let num = Math.floor(Math.random() * 100+1)
  abc.push(num)
  result = Math.min(...abc)
}
console.log(abc);     //[76,28,48]
console.log(result);  //값:28

이 문제를 보고 며칠동안 고민한건 안비밀이다.

profile
배운 내용을 기록으로

0개의 댓글