본문 바로가기

Programing/어려웠던 문제

(3)
[JavaScript] 5-4 findMinByBracket 문제 :문자열로된 수식을 입력했을때 괄호를 만들어서 계산했을 때 결과가 최대한 최솟값이 나오도록 하세요. 예 :input : '55-50+40' // => 55-(50+40)output : -35 내 답 : 123456789101112131415161718192021222324252627282930313233343536373839 var userInput = prompt("Enter a string:"); var findMinByBracket = function(str) { // -30-10-50+30-3122+325 => -3567 // var exceptMinusArr = str.split('-') => ["", "30", "10", "50+30", "3122+325"] // exceptMinusAr..
[JavaScript] codewars - (7kyu) Remove the minimum 문제 :배열에서 가장 작은 값을 제외한 배열 만들기 ; 원본배열은 변하지않는다. 내답 : 1234567891011function removeSmallest(numbers) { var resultNumArr = numbers.slice(); var minNum = 0; var exceptNumIndex = 0; minNum = Math.min.apply(null, resultNumArr); exceptNumIndex = resultNumArr.indexOf(minNum); resultNumArr.splice(exceptNumIndex,1); return resultNumArr;}Colored by Color Scriptercs 베스트답 : 1234function removeSmallest(numbers) ..
[JavaScript] function안에 function을 return 하는 것 1234567891011121314151617181920212223function makeIncreaseByFunction(increaseByAmount) { return function (numberToIncrease) { return numberToIncrease + increaseByAmount; }; } var increaseBy3 = makeIncreaseByFunction(3); var increaseBy5 = makeIncreaseByFunction(5); expect(increaseBy3(10) + increaseBy5(10)).toBe(28); // 어떻게 28이 되는지 프로세스가 이해가 안됐음 //console.log로 확인해보면console.log(increaseBy3); /* inc..