- [Algorithm log] findShortestOfThreeWords2020년 01월 14일
- alpha brain
- 작성자
- 2020.01.14.:35
728x90반응형문자열의 길이가 가장 짧은 문자열 찾기.
sol 1)
- 첫번째 파라미터를 가장작은 길이의 문자열로 생각하고 두번째, 세번째 파라미터와 비교한다.
function findShortestOfThreeWords(one,two,three){ let shortest = one; if(shortest.length > two.length){ shortest = two; } if(shortest.length > three.length){ shortest = three; } return shortest; }
sol 2)
- 파라미터들을 배열로 넣고
reduce
를 이용하여 비교한다.
function findShortestOfThreeWords(one,two,three){ let arr = []; arr.push(one,two,three); return arr.reduce(function(acc,val){ if(acc.length >= val.length){ return val; } return acc; }); }
여러개의 파라미터가 온다면?
function findShortestOfThreeWords(...args){ return args.reduce(function(acc,val){ if(acc.length >= val.length){ return val; } return acc; }); }
728x90반응형'SOFTWARE DEVELOP > Algorithm log' 카테고리의 다른 글
[Algorithm log] MergeSort (0) 2020.06.15 [Algorithm log] InsertionSort (0) 2020.06.12 [Algorithm log] SelectionSort (0) 2020.06.12 [Algorithm log] BubbleSort (0) 2020.06.12 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)