본문 바로가기

전체 글238

[Node.js] 설치 및 환경설정 (Windows) 🔨 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 1. 홈페이지에서 원하는 버전 클릭 현재 버전 보다 안정적인 좌측의 16.13.0 LTS 버전 선택하였다. 사용자의 선호에 따라 선택해서 설치하면 된다. 2. 다운받 파일 실행 설치가 완료되었을 경우 설치 경로로 들어가 아이콘 클릭 후 실행 시킨다. 3. next 클릭 아래와 같이 창이 뜨면 Next 를 선택해서 다음으로 넘어간다. 4. 동의 클릭 Licencse Agreement를 읽어보고 동의할 경우 체크박스 체크 후 Next를 클릭한다. 5. 설치 경로 확인 원하는 설치 경로가 있을 경우 Chan.. 2021. 11. 15.
JavaScript 로 알고리즘 풀 때의 input, output 방식 var input1 = 'a234' var input2 = '1234' function solution(s) { let len = s.length; let answer = Number(s); if((len === 4 || len === 6) && answer === parseInt(s)) { return answer = true; }else { return answer = false; } } console.log('input1: ' + solution(input1)) console.log('input2: ' + solution(input2)) var absolutes = [4,7,12] var signs = [true, false, true] function solution(absolutes, signs.. 2021. 11. 12.
[프로그래머스] 문자열 내림차순으로 배치하기- JavaScript 📝 [링크] https://programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 💯 정답 코드 function solution(s) { var answer = ''; let data = s.split('').sort(); // 문자열 s의 알파벳을 하나 단위로 split 후 정렬 answer = data.reverse().join(''); // 정.. 2021. 11. 11.
[프로그래머스] 제일 작은 수 제거하기- JavaScript 📝 [링크] https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 💯 if-else 사용한 코드 function solution(arr) { let lowNum = []; /* 가장 작은 수 찾음*/ for(let i=0; i arr[i]) { // lowNum[0]번째 값이 arr[i]의 값보다 크면 lowNum.. 2021. 11. 11.
[프로그래머스] 정수 제곱근 판별 - JavaScript 📝 [링크] https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 💯 삼항연산자 사용한 코드 function solution(n) { let x = Math.sqrt(n) // n을 root로 처리 ex) root 121 = 11 let mul = x+1 // 양의 정수 x의 제곱일 경우 수행해야하는 식 변수로 만듬 let answ.. 2021. 11. 11.
[프로그래머스] 하샤드 수 - JavaScript 📝 [링크] https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 💯 if-else 사용한 코드 function solution(x) { let numbers = x.toString().split(''); // x를 문자로 형변환 후 자리수로 split let sum = 0; // 자리수의 합계를 담는 변수 for(let i=0; i .. 2021. 11. 10.