Home
Dev Joon
Cancel

프로그래머스 Level 1 - 소수 만들기 (javascript)

프로그래머스 - Level1 소수 만들기 문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제...

TIL - 소수 판별 알고리즘 (JavaScript)

소수 (prime number) 소수란 1과 자기 자신으로만 나누어 떨어지는 1보다 큰 정수를 의미한다. 즉, 소수의 약수는 1과 자기 자신만 존재한다. 소수를 구하기 위한 방법 3가지를 소개해보고자 한다. 알고리즘 1 위의 정의에 따르면 정수 n이 소수이기 위해서는 2부터 n-1까지 순서대로 n을 나누었을 때, 하나라도 나머지가 0이 아니어야...

프로그래머스 Level 1 - 문자열 내 마음대로 정렬하기 (javascript)

프로그래머스 - Level1 문자열 내 마음대로 정렬하기 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [“sun”, “bed”, “car”]이고 n이 1이면 각 단어의 인덱스 1의 문자 “u”, “e”, “a”로 ...

TIL - JavaScript Sort에 대해 알아보자

프로그래머스에서 문자열 정렬 문제를 푸는데, sort 를 실행해도 순서가 바뀌지 않아서 당황했다. const arr = ["a", "c", "b"]; arr.sort((a, b) => a - b); console.log(arr); // ['a', 'c', 'b'] 결론부터 말하자면, 위의 코드에서 콜백 함수로 들어간 표현식은 숫자 배열을 오...

TIL - JavaScript 정수인지 확인하는 방법

주어진 number가 정수인지 확인하는 방법은 두 가지 방법이 있다. Number.isInteger() isInteger 메서드는 값이 정수이면 true, 아니면 false를 반환한다. 값이 NaN 이거나 Infinity 여도 false를 반환한다. const float = 1.4; const int = 2; console.log(Number....

프로그래머스 Level 1 - 내적 (javascript)

프로그래머스 - Level1 내적 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 ...

프로그래머스 Level 1 - 음양 더하기 (javascript)

프로그래머스 - Level1 음양 더하기 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolute...

프로그래머스 Level 1 - 없는 숫자 더하기 (javascript)

프로그래머스 - Level1 없는 숫자 더하기 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ ...

프로그래머스 Level 1 - 크레인 인형뽑기 게임 (javascript)

프로그래머스 - Level1 크레인 인형뽑기 게임 ❗️설명이 길게 서술 되어 있습니다. 페이지 압박에 주의하시기 바랍니다. 문제 설명 게임개발자인 “죠르디”는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. ( …상세 설명 생략… ) 게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 ...

Javascript30 - Day 12 Key Sequence Detection

Javascript30 구현 내용 KONAMI CODE는 게임 제작사인 KONAMI의 게임에서 특정 키를 입력하면 치트가 발동하는 조건이다. 위 위 아래 아래 좌 우 좌 우 b a 특정 키를 연속해서 입력했을 때, 페이지 내에 특별한 효과가 발동하게 한다. 여기서는 cornify 라는 라이브러리를 사용해서 ...