► JS Algorithm/Basic
-
JavaScript 알고리즘 | 6_ 홀수 숫자들만 모두 더하기► JS Algorithm/Basic 2022. 8. 10. 14:34
🔒 Q 8개의 숫자를 입력받아, 그 중 홀수만 골라서 모두 더한 합을 구하시오. 🔒 ex 입력값 4,7,8,5,3,10,1,2 출력값 16 🔒 Solution function solution(a) { let answer = 0; for (let i = 0; i < a.length; i++) { let nums = a[i]; if (nums % 2 === 1) { answer += nums; } } return answer; } console.log(solution([4, 7, 8, 5, 3, 10, 1, 2])); //결과값: 16
-
JavaScript 알고리즘 | 5_ 6개 수에서 최소값 구하기.► JS Algorithm/Basic 2022. 8. 10. 14:34
🔒 Q 6개의 숫자를 입력받아, 그 중 가장 작은 수를 구하시오. 🔒 ex 입력값 4,7,8,5,3,10 출력값 3 🔒 Solution (나의 풀이) ▼ 함수 사용 : Math.min() function solution(a) { let answer = 0; let min = Math.min(...a); answer = min; return answer; } console.log(solution([4, 7, 8, 5, 3, 10])); // output : 3 ▼ 최대정수 사용 : Number.MAX_SAFE_INTEGER function solution(...nums) { let answer = Number.MAX_SAFE_INTEGER; for (let i = 0; i < nums.length; i++..
-
JavaScript 알고리즘 | 4_ 두 수 사이에 모든 수의 합► JS Algorithm/Basic 2022. 8. 10. 14:34
🔒 Q 서로 다른 두 숫자를 입력받아, 작은 수부터 큰 숫자까지의 모든 정수의 합을 구하시오. 🔒 ex 입력값 3, 9 출력값 42 🔒 Solution ▼ 함수 사용: Math.min(), Math.max() function solution(a, b) { let answer = 0; let min = Math.min(a, b);//최소값 구하기 let max = Math.max(a, b);//최대값 구하기 // 최소값에서 최대값까지의 모든 정수 더하기 for (let i = min; i
-
[JavaScript] 알고리즘 | 3_ n명의 학생들에게 나눠줄 때 필요한 연필타수를 구하시오► JS Algorithm/Basic 2022. 8. 10. 14:34
🔒 Q 연필 한 타를 n명의 학생들에게 나눠주려고 한다. 이때 필요한 연필 타 수를 구하시오. - 🔑 한 타 = 12자루 = (구)한 다스 🔒 ex 입력값 52 출력값 5 🔒 Solution function solution(students) { let answer = Math.ceil(students / 12); return answer; } console.log(solution(52));// output: 5
-
[JavaScript] 알고리즘 | 2_ 삼각형 만들 수 있는지 판별하기► JS Algorithm/Basic 2022. 8. 10. 14:33
🔒 Q 서로 다른 길이의 숫자 3개를 입력받아, 삼각형을 만들 수 있는지 판별하세요. - 🔑 3개의 변의 길이가 주어졌을때, 삼각형을 만드는 조건 : 짧은 두변의 합이 가장 긴 한변의 길이보다 클때 가능, 작거나 같으면 불가능하다 🔒 ex 입력값 6, 4, 7 출력값 ABLE 🔒 Solution ▼ if문 풀이: 초창기때, 메서드를 모를때 풀이 function solution(a, b, c) { let answer = ""; let sum = a + b + c; let max = Number; if (a < b) { max = b; } else { max = a; } if (max < c) { max = c; } if (max < sum - max) { answer = "ABLE"; } else { an..
-
[JavaScript] 알고리즘 | 1_ 최소값 구하기► JS Algorithm/Basic 2022. 8. 10. 14:33
🔒 Q 주어진 3개의 숫자 중에서, 가장 작은 숫자를 색출하세요. 🔒 ex 입력값 5, 1, 3 출력값 1 🔒 Solution ▼ if문 풀이 : 처음에 메서드를 모르고, if문만 알때 풀이 function solution(a, b, c) { let answer = ""; if (a < b) { answer = a; } else { answer = b; } if (c < answer) { answer = c; } return answer; } console.log(solution(5, 1, 3)); // output : 1 ▼ 삼항 조건 연산자 풀이 function solution(...nums) { let answer = ""; let arr = [...nums]; arr[0] < arr[1] ? (a..