전체 글

프론트엔드 지식을 다 먹어버리겠다는 의지
· Javascript
● 모듈 - 모듈(Module)은 프로그래밍에서 코드를 여러 개의 독립적인 단위로 분리하여 작성하고 관리하는 방법 중 하나이다. 모듈은 일반적으로 관련된 코드들을 그룹화하고, 다른 코드와 분리하여 개발과 유지보수를 쉽게 할 수 있도록 한다. - 또한 모듈이란 여러 기능들에 관한 코드가 모여있는 하나의 파일로 다음과 같은 것들을 위해 사용한다. 그럼 기능1 / 기능2 / 기능3 이 적힌 JS파일 3개가 있어. 이거 3개 합쳐서 압축하면 모듈이라고 부르는거야? 아니요. 일반적으로 JavaScript 파일이 단순히 압축되었다고 해서 모듈로 처리되지는 않습니다. JavaScript 모듈은 일반적으로 특정 구문과 규칙을 따르는 파일입니다. ES6(ECMAScript 2015)부터는 import와 export 키워..
● 2월 23일 [간단한 웹앱 만들기] 아래는 내가 오늘 만들기전에 생각했던 회로를 한글로 적었다. ㅎ.. 내생각엔 다시 풀어야될 것 같다. 변수 : 첫번째숫자(firstNum), 연산자(operatorForAdvanced), 이전에누른기능(previousKey), 첫번째숫자랑계산할값(previousNum) 1) 수입력버튼 처음 값이 '0'이면 / 이전에 누른 값이 연산자면 / 이전에 누른 값이 계산버튼이면 방금 누른 버튼의 수 보여줘 아니면 기존 수에 계속 더한 문자열 수 보여줘 ( 1 --> 12) 마지막에 이전에 누른 기능 수입력버튼으로 남겨줘 2) 연산자버튼 이전에 누른 값이 수입력버튼이었니? 그럼 첫번째숫자 true니? false니? 이전 값에 그럼 지금 보여지는 거 첫번째숫자랑계산할값으로 ..
문제설명 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ n ≤ 10,000 입출력 예 n result 12 [2, 3] 17 [17] 420 [2, 3, 5, 7] 입출력 예 설명 입출력 예 #1 12를 소인수분해하면 2 * 2 * 3 입니다. 따라서 [2, 3]을 return합니다. 입출력 예 #2 17은 소수입니다. 따라서 [17]을 return 해야 합니다. 입출력 예 #3 420을 소인수분해하면 2 * 2 * 3 * 5 * 7..
문제설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 return 값은 이진수를 의미하는 문자열입니다. 1 ≤ bin1, bin2의 길이 ≤ 10 bin1과 bin2는 0과 1로만 이루어져 있습니다. bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "11000" 입출력 예 설명 입출력 예 #1 10 + 11 = 101 이므로 "101" 을 return합니다. 입출력 예 #2 1001 + 1111 = 11000 이므로 "11000"을 return합니다. 정답 1. parseInt ..
문제설명 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다. i! ≤ n 제한사항 0 (dict[a] = dict[a] === undefined ? 1 : dict[a] + 1)); dict = Object.entries(dict) .filter((a) => a[1] === 1) .map((a) => a[0]) .sort() .join(""); return dict }
문제설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) i! ≤ n 제한사항 n은 2이상 1000000이하의 자연수입니다. 입출력 예 n result 10 4 5 3 2 입출력 예 설명 입출력 예 설명입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환 입출력 예 #2 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환 정답 function solution(num) { // 숫자 0부터 확인하므로 num에 +1을 꼭해준다. let array = Array(num + 1).fill(true); // 0과 1은 소수가 ..
김코린이
김코린이의 성장일기