프로그래머스 - Level2 올바른 괄호 문제 설명 괄호가 바르게 짝지어졌다는 것은 ‘(‘ 문자로 열렸으면 반드시 짝지어서 ‘)’ 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ”()()” 또는 “(())()” 는 올바른 괄호입니다. ”)()(“ 또는 “(()(“ 는 올바르지 않은 괄호입니다. ’(‘ 또는 ‘)’ 로만 이루어진...
프로그래머스 Level 2 - 행렬의 곱셈 (JavaScript)
프로그래머스 - Level2 행렬의 곱셈 문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. 제한사항 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니...
프로그래머스 Level 2 - 최솟값 만들기 (JavaScript)
프로그래머스 - Level2 최솟값 만들기 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다.배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입...
프로그래머스 Level 2 - 숫자의 표현 (JavaScript)
프로그래머스 - Level2 숫자의 표현 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = ...
프로그래머스 Level 2 - JadenCase 문자열 만들기 (JavaScript)
프로그래머스 - Level2 JadenCase 문자열 만들기 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한사항 s는 길이 1 이상인 문자열입니다. s...
프로그래머스 Level 1 - 3진법 뒤집기 (JavaScript)
프로그래머스 - Level1 3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 🙋♂️나의 풀이 JavaScript 의 내장 ...
프로그래머스 Level 1 - 다트 게임 (JavaScript)
프로그래머스 - Level1 다트 게임 문제 설명 문제 설명 생략 🙋♂️나의 풀이 카카오 문제답게 string manipulation 에는 정규 표현식을 사용하면 쉽게 풀 수 있다. 코드의 전체적인 흐름은 다음과 같다. 각 라운드의 결과를 토큰화하고, 각 라운드 별 점수를 로직에 맞게 처리하여 배열에 저장한다. 최종 점수를...
프로그래머스 Level 1 - 비밀지도 (JavaScript)
프로그래머스 - Level1 비밀지도 문제 설명 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로...
프로그래머스 Level 1 - 상위 n개 레코드 (MySQL)
프로그래머스 - Level1 상위 n개 레코드 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 ...
프로그래머스 Level 2 - 중복 제거하기 (MySQL)
프로그래머스 - Level2 중복 제거하기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디,...