자바스크립트

Coding Test/프로그래머스

[JavaScript] 원소들의 곱과 합

문제설명 정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 입출력 예 입출력 예 #1 모든 원소의 곱은 120, 합의 제곱은 225이므로 1을 return합니다. 입출력 예 #2 모든 원소의 곱은 840, 합의 제곱은 529이므로 0을 return합니다. 소스코드&결과 function solution(num_list) { var sum1 = 1, sum2 = 0; for(var i of num_list){ sum1 *= i; sum2 += i; } return sum1 > sum2**2 ? 0 ..

Coding Test/프로그래머스

[JavaScript] 제곱수 판별하기

문제설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. 소스코드&결과 function solution(n) { var answer = Math.sqrt(n); return Number.isInteger(answer) ? 1 : 2; } 코드 설명 var answer = Math.sqrt(n); answer값에 Math.sqrt()를 이용하여 n의 제곱근..

Coding Test/프로그래머스

[JavaScript] 배열 만들기 1

문제설명 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ n ≤ 1,000,000 1 ≤ k ≤ min(1,000, n) 입출력 예 소스코드&결과 function solution(n, k) { var answer = []; for(var i = k; i

Coding Test/프로그래머스

[JavaScript] 배열 원소의 길이

문제설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. 입출력 예 입출력 예 #1 ["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다. 입출력 예 #2 ["I", "Love", "Programmers."]의 각 원소의 길이인 [1, 4, 12]을 return합니다. 소스코드&결과 function solution(strlist) { var answer = []; for(var i = 0; i < strlist.le..

Programming/JavaScript

[JavaScript] 소수점 자리 반올림, 내림, 올림 하는 방법

오늘은 소수점 자리를 반올림, 내림, 올림할 수 있는 함수에 대해 알아보겠습니다. 소수점 올림 : Math.ceil() Math.ceil()함수는 소수점 자리에 있는 수를 무조건 올림하는 함수 입니다. // ceil() : 무조건 올림 console.log(Math.ceil(2.1)); // 출력값 : 3 console.log(Math.ceil(2.8)); // 출력값 : 3 위의 코드처럼 소수점 자리에 있는 수가 5이하의 수 이든 5이상의 수든 무조건 반올림을 해줍니다! 소수점 내림 : Math.floor() Math.floor()함수는 소수점 자리에 있는 수를 무조건 내림하는 함수입니다. // floor() : 무조건 내림 console.log(Math.floor(2.9)); // 출력값 : 2 위의..

Coding Test/프로그래머스

[JavaScript] 삼각형의 완성 조건 (1)

문제설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 sides의 원소는 자연수입니다. sides의 길이는 3입니다. 1 ≤ sides의 원소 ≤ 1,000 입출력 예 & 설명 입출력 예 #1 가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다. 입출력 예 #2 가장 큰 변인 6이 나머지 두 변의 합 5보다 크므로 삼각형을 완성할 수 없습니다. 따라서..

혼공학습단/자바스크립트

Chapter 06

6장 ☃️6-1 객체의 기본 - 객체 자바스크립트에서 여러 자료를 다룰 때는 객체를 사용 배열도 여러 자료를 다룰 수 있다. 그렇게 할 수 있었던 이유는 배열도 객체이기 때문 배열을 typeof로 실행해보면 object라는 문자열이 출력 이때 출력한 object가 바로 객체이다. 객체는 중괄호[...]로 생성하며, 다음과 같은 형태의 자료를 쉼표(,)로 연결해서 입력 키: 값 객체선언 +키와 값 뒤에 쉼표(,)를 넣어 구분함 위에서 생성한 객체를 표로 나타내면 키 속성 제품명 7D 건조 망고 유형 당절임 성분 망고, 설탕, 메타중아황산나트륨, 치자황색소 원산지 필리핀 - 객체의 요소에 접근할 수 있는 방법 1. 객체 뒤에 대괄호[...]를 사용하고 키를 입력하면 객체의 요소에 접근 할 수 있음 produ..

혼공학습단/자바스크립트

혼공학습단 9기_4주차 미션

- 4주차 미션 기본과제 - 코드 - - 실행결과 - 추가과제 - 코드 - - 실행 결과 - - 코드 풀이 - 먼저 let 키워드로 numbers를 선언해준다 //변수 선언 let numbers = [273, 25,75,52,103,32,57,24,76] 그 다음 콜백 함수를 넣어준다. 콜백함수의 기본형태는 function (value, index, array) { } 이다. 이 형태의 콜백 함수를 사용하는 것이 기본이지만 value만 활용하므로 value만 매개변수로 넣어준다. 그리고 filter 함수를 이용하여 홀수이고, 100이하의 수이면서 5로 나눈 나머지가 0인수를 구해준다. filter 메소드는 콜백 함수에서 리턴하는 값이 true인 것들만 모아서 새로운 배열을 만드는 함수이다. + funct..

노 코딩 노 라이프
'자바스크립트' 태그의 글 목록 (3 Page)