👍🏻 2022년 2월 4일
<script>
function solution(s) {
var answer = '';
s = s.split(' ');
let minNum = parseInt(s[0]);
let maxNum = parseInt(s[0]);
for (let i=1; i<s.length; i++) {
if (parseInt(s[i]) < minNum) minNum = parseInt(s[i]);
else maxNum = parseInt(s[i]);
}
answer += (minNum+" "+maxNum)
return answer;
}
</script>
위 코드는 제일 처음 작성한 코드인데, 테스트 케이스 12개 중 2개만 맞고 나머지는 모두 틀리다고 나왔다. 내가 추가한 테스트 케이스 6~7개로는 모두 정답이 나왔는데 실제 테케에서는 틀렸다고 하는걸 보니 숫자가 매우 커서 그런게 아닐까 싶어서 코드를 다르게 짰다.
<script>
function solution(s) {
var answer = '';
s = s.split(' ');
let numS = s.map((v) => {
return Number(v);
})
answer += ""+Math.min(...numS) + " " + Math.max(...numS);
return answer;
}
</script>
차이가 있나...? 싶은데 얘는 통과했다. 🤔