귤 고르기 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 경화는 과수원에서 귤을 수확했습니다. 경화는 수확한 귤 중 'k'개를 골라 상자 하나에 담아 판매하려고 합니다. 그런데 수확한 귤의 크기가 일정하지 않아 보기에 좋지 않다고 생각한 경화는 귤을 크기별로 분류했을 때 서로 다른 종류의 수를 최소화하고 싶습니다. 예를 들어, 경화가 수확한 귤 8개의 크기가 [ 1, 3, 2, 5, 4, 5, 2, 3 ]이라고 합시다. 경화가 귤 6개를 판매하고 싶다면, 크기가 1, 4인 귤을 제외한 여섯 개의 귤을 상자에 담으면, 귤의 크기의 종류..
Database, 데이터베이스 데이터베이스는 여러 사람이 공유하고 사용할 수 있는 데이터의 모음집이며, 이를 효율적으로 저장, 검색, 관리하기 위한 소프트웨어 도구입니다. 보통 데이터베이스는 컴퓨터 시스템에 저장되며, 데이터베이스 관리 시스템(DBMS)을 사용하여 데이터를 관리합니다. 데이터베이스는 일반적으로 구조화된 데이터와 비구조화된 데이터 모두를 저장할 수 있으며, 예를 들어 회사에서는 고객 정보, 주문 내역, 재고량 등을 데이터베이스에 저장하여 사용합니다. 데이터베이스는 여러 사람이 동시에 접근하고 수정할 수 있어서, 데이터의 일관성과 무결성을 유지하기 위해 관리자가 액세스 권한을 관리하고, 데이터의 정합성을 유지하기 위한 제약 조건과 규칙을 설정할 수 있습니다. 데이터베이스는 매우 중요한 기업 ..
영어 끝말잇기 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어는 인정되지 않습니다. 다음 3명이 끝말잇기를 하는 상황을 나타냅니다. tank -> kick -> ..
ECMAScript ECMAScript(European Computer Manufacturers Association Script)은 웹 브라우저에서 사용되는 스크립트 언어의 표준입니다. 즉, 자바스크립트는 ECMAScript의 구현체 중 하나입니다. ECMAScript는 스크립트 언어의 표준 규격을 정의하고, 그 규격에 따라 구현된 스크립트 언어를 통일하는 데 기여합니다. ECMAScript의 버전은 ES1, ES2, ES3, ES5가 있으며 ES6은 ECMAScript 2015라고도 불리며 이후 새 버전의 이름은 연도를 붙여 표현합니다. ECMAScript 2015 ~ 2020까지 출시되어 가장 최신 버전은 ECMAScript 2020입니다. 각 버전마다 새로운 기능, 문법, API 등이 추가되어 개..