프로그래머스 - Level1 제일 작은 수 제거하기 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을...
프로그래머스 Level 1 - 소수 찾기 (JavaScript)
프로그래머스 - Level1 소수 찾기 문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다.(1은 소수가 아닙니다.) 제한사항 n은 2이상 1000000이하의 자연수입니다. 🙋♂️나의 풀이 function solut...
프로그래머스 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 ≤ ...