javascript 16

[프로그래머스 코딩테스트 입문][JS]배열 두배 만들기

배열 두배 만들기 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 numbers result [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [1, 2, 100, -99, 1, 2, 3] [2, 4, 200, -198, 2, 4, 6] 입출력 예 설명 입출력 예 #1 [1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다. 입출력 예 #2 [1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배열 [2,..

[IT]/[코테] 2024.01.06

[프로그래머스 코딩테스트 입문][JS]분수의 덧셈

분수의 덧셈 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. function fnGCD(a, b){ return (a%b)? fnGCD(b, a%b) : b; } function solution(denum1, num1, denum2, num2) { let denum = denum1*num2 + denum2*num1; let num = num1 * num2; let gcd = fnGCD(denum, num); //최대공약수 return [denum/gcd, num..

[IT]/[코테] 2024.01.06

Hook(10/12)

Hook 개요 Hooks 는 리액트 v16.8 에 새로 도입된 기능으로서, 함수형 컴포넌트에서도 상태 관리를 할 수 있는 useState, 그리고 렌더링 직후 작업을 설정하는 useEffect 등의 기능등을 제공하여 기존의 함수형 컴포넌트에서 할 수 없었던 다양한 작업을 할 수 있게 해줍니다. Hook과 함수 컴포넌트 React의 함수 컴포넌트는 이렇게 생겼습니다. const Example = (props) => { // 여기서 Hook을 사용할 수 있습니다! return ; } 또는 이렇게 생겼습니다. function Example(props) { // 여기서 Hook을 사용할 수 있습니다! return ; } Hook은 React state를 함수 안에서 사용할 수 있게 해줍니다. 클래스 안에서는 동..

[IT]/[React] 2024.01.04

[프로그래머스 코딩테스트 입문][JS]두 수의 나눗셈

문제: 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. function solution(num1, num2) { return Math.trunc(num1 / num2 * 1000); } trunc라는 함수를 처음 봤는데, floor랑 이런 점이 다르다고 한다. Math.trunc()는 소수점 이하는 다 버린다. ex) Math.trunc(23.3) = 23, Math.trunc(-23.3) = -23 Math.floor()는 소수점을 내림한다. ex) Math.floor(23.3) = 23, Math.floor(-23.3) = -24가 된다. 음수인 경우도 생각해서 소수점을 이하 ..

[IT]/[코테] 2024.01.04