JavaScript 57

[프로그래머스] 약수의 합 - Javascript (Lv.1)

📖 문제설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. ✔️ 제한조건 n은 0 이상 3000이하인 정수입니다. n return 12 28 5 6 📕 입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 💻 나의 코드 function solution(n) { var answer = 0; for(let i=1; i

[프로그래머스] 정수 내림차순으로 배치하기 - Javascript (Lv.1)

📖 문제설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰 것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를 들어 n이 118372면 873211을 리턴하면 됩니다. ✔️ 제한조건 n은 1 이상 8000000000 이하인 자연수입니다. n return 118372 873211 💻 나의 코드 function solution(n) { var answer = 0; let arr = String(n).split(''); answer = Number(arr.sort((a, b) => b-a).join('')); return answer; } 🎤 코드 설명 숫자를 문자열로 바꾸고 split('')를 통해 배열 형태로 만든다. sort((a, b) => b-a)를 통해 내..

[프로그래머스] 서울에서 김서방 찾기 - Javascript (Lv.1)

📖 문제설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. ✔️ 제한조건 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. seoul return ["Jane", "Kim"] "김서방은 1에 있다" 💻 나의 코드 function solution(seoul) { var answer = ''; for(let i=0; i

[프로그래머스] 두 개 뽑아서 더하기 - Javascript (Lv.1)

📖 문제설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. ✔️ 제한조건 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. numbers result [2, 1, 3, 4, 1] [2, 3, 4, 5, 6, 7] [5, 0, 2, 7] [2, 5, 7, 9, 12] 💻 나의 코드 function solution(numbers) { var answer = []; for(let i=0; i a, b) 함수를 통해 정렬을 해서 return한다. + 콜백함수가 없는 sort()를 사용하지..

[프로그래머스] 2016년 - Javascript (Lv.1)

📖 문제설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. ✔️ 제한조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) a b result 5 24 "TUE" 💻 나의 코드 function solution(a, b) { var answer = ''; const weekday = ["FRI"..

[Javascript] 변수, 템플릿 문자열, 화살표 함수, 클래스, 프로미스 객체

자바스크립트의 변수 자바스크립트의 변수 종류에는 const, let, var가 있다 var는 함수 스코프를 가진다. const, let은 블록 스코프를 가진다. 여기서 블록이란 중괄호로 구분되는 것을 말한다 const는 초기화할 때 값을 할당해야 하고, 한 번 값을 할당하면 다른 값을 할당할 수 없다. 흔히 상수라고 부른다 let은 초기화할 때 값을 할당할 필요가 없고, 다른 값을 할당할 수도 있다 생각보다 값을 재할당하는 경우가 많지 않으므로 const를 주로 사용하고, 값을 재할당해야할 경우에만 let을 사용하는 것이 좋다 *템플릿 문자열 * ES2015문법에 새로운 문자열이 생겼습니다. 작은따옴표(')나 큰따옴표(") 대신 백틱(`)을 사용한 것입니다 const num1 = 5; const num2..

Language/Javascript 2021.03.28

[JS] DOM, querySelector, Event, Ajax, Window객체

DOM (Document Object Model) html elements들이 계층 형태의 객체로 저장되는 것이다. 저장된 정보를 Dom tree라고 부른다. 실제로 구조를 살펴보면 tree구조로 저장이 되어 있다. MDN에서는 DOM을 이렇게 정의 한다. '문서 객체 모델(The Document Object Model, DOM) 은 HTML, XML 문서의 프로그래밍 interface이다.' querySelector (+ getElementById, getElementByClass) querySelector은 html elements들을 태그명, id, class를 통해 가져올 수 있는 메서드이다. getElementById와 getElementByClass는 각각 id와 class를 통해서만 html..

Language/Javascript 2021.03.11