본문 바로가기

Base/문제풀기2

소수(Prime Number)구하기 - Javascript 문제 정수를 입력받아 2부터 해당 수(num)까지의 소수들을 문자열로 리턴 string 타입, '2-3-5-7'의 형식 이중 반복문(for문)을 사용할 것 풀이 우선 소수의 정의부터 명확히 하면, 소수(Prime Number)란 '양의 약수가 1과 자기 자신 뿐인, 1보다 큰 자연수'이다. 예를 들어, 5는 1×5 또는 5×1로 수를 곱한 결과를 적는 유일한 방법이 자신을 포함하기 때문에 소수라고 할 수 있다. ver1 이중 반복문을 사용해야한다는 조건이 있어서, 우선 첫번째 for문을 어떤식으로 구성할 지 생각해봤다. 1. 입력되는 수(num)가 2이상이기 때문에, 모든 결과값에 포함될 2를 출력 문자열(result)에 2를 미리 지정해둔다. 2. 3부터 num까지 반복문을 통해 하나씩 소수인지 확인한.. 2020. 12. 10.
Math.max(), apply, Spread Operator(...) - Javascript 문제 차례로 3개의 문자열을 입력받아, 가장 짧은 문자열을 리턴하는 문제 풀이 과정 1. 배열에 모든 문자열의 길이를 저장 2. 가장 짧은 문자열 길이 구하기 3. 가장 짧은 문자열과 길이가 일치하는 문자열을 리턴 function findShortestOfThreeWords(word1, word2, word3) { let words = [word1.length, word2.length, word3.length]; let min = Math.min(...words); if (word1.length === min){ return word1; } else if (word2.length === min){ return word2; } return word3; } 새로 알게 된 것 위의 과정으로 접근했더니, 최소값.. 2020. 12. 10.
반응형