2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수
인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게
널리 잘 알려진 자료구조 중 최소 힙이 있다. 최소 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오.배열에 자연수 x를 넣는다.배열에서 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다.프로그램은 처음에 비어있는 배열에서 시작하게 된다.첫째 줄에 연
수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오.첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구
2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.아래 그림은 2×17 직사각형을 채운 한가지 예이다.문제 그림첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를
절댓값 힙은 다음과 같은 연산을 지원하는 자료구조이다.배열에 정수 x (x ≠ 0)를 넣는다.배열에서 절댓값이 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다. 절댓값이 가장 작은 값이 여러개일 때는, 가장 작은 수를 출력하고, 그 값을 배열에서 제거한다.프로그램
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다.예를 들어 A=1,000, B=
주사위 세 개 - 백준 2480
나누기 - 백준 1075
농구 경기 - 백준 1159
펫 - 백준 1362
피시방 알바 - 백준 1453
유진수 - 백준 1356
막대기 - 백준 1094
Most Common Word - 819LeetCode
나이트 투어 - 백준 1331
보물 - 백준 1026
Array Partition I - 561LeetCode
주사위 - 백준 1041
코딩 테스트 대비 참고용 알고리즘 뼈대 수집 중
프로그래머스 Lv.0 5문제 (옹알이(1),다음에 올 숫자,연속된 수의 합,종이 자르기,문자열 밀기)
프로그래머스 Lv.0 5문제 (잘라서 배열로 저장하기, 7의 개수, 문자열 정렬하기 (2), 세균 증식, 제곱수 판별하기)
프로그래머스 Lv.0 5문제 (문자열안에 문자열, OX퀴즈, 자릿수 더하기, n의 배수 고르기, 숫자 찾기)
프로그래머스 Lv.0 5문제 (배열의 유사도, 문자열 계산하기, 가장 큰 수 찾기, 편지, 약수 구하기, 한 번만 등장한 문자)
프로그래머스 Lv.0 5문제 (인덱스 바꾸기, 영어가 싫어요, 대문자와 소문자, 암호 해독, 369게임)
프로그래머스 Lv.0 5문제 (가까운 수, 삼각형의 완성조건 (1), 중복된 문자 제거, k의 개수, A로 B 만들기)
프로그래머스 Lv.0 5문제 (이진수 더하기, 치킨 쿠폰, 로그인 성공?, 등수 매기기, 특이한 정렬)
프로그래머스 Lv0 - 외계어 사전
프로그래머스 Lv0 - 삼각형의 완성조건 (2), 숨어있는 숫자의 덧셈 (2), 다항식 더하기
프로그래머스 Lv0 - 최댓값 만들기 (2), 직사각형 넓이 구하기
프로그래머스 Lv0 - 문자열 섞기, 홀짝에 따라 다른 값 반환하기, 조건 문자열, 코드 처리하기
프로그래머스 Lv0 - 등차수열의 특정한 항만 더하기, 주사위 게임 2, 원소들의 곱과 합, 이어 붙인 수, 마지막 두 원소
프로그래머스 Lv0 - 수 조작하기 1, 수 조작하기 2, 수열과 구간 쿼리 3, 수열과 구간 쿼리 2, 수열과 구간 쿼리 4
프로그래머스 Lv0 - 배열 만들기 2, 카운트 업, 콜라츠 수열 만들기, 배열 만들기 4, 주사위 게임 3
프로그래머스 Lv0 - 글자 이어 붙여 문자열 만들기, 9로 나눈 나머지, 문자열 여러 번 뒤집기, 배열 만들기 5, 부분 문자열 이어 붙여 문자열 만들기, 문자열의 뒤의 n글자, 접미사 배열
[JS] 프로그래머스 Lv1 - 달리기 경주
[JS] 프로그래머스 Lv1 - 추억 점수
[JS] 프로그래머스 Lv1 - 공원 산책
[JS] 프로그래머스 Lv1 - 바탕화면 정리
[JS] 프로그래머스 Lv1 - 덧칠하기
[JS] 프로그래머스 Lv1 - 대충 만든 자판
[JS] 프로그래머스 Lv1 - 카드 뭉치
[JS] 프로그래머스 Lv1 - 둘만의 암호
[JS] 프로그래머스 Lv1 - 개인정보 수집 유효기간
[JS] 프로그래머스 Lv1 - 크기가 작은 부분문자열
[JS] 프로그래머스 Lv1 - 가장 가까운 같은 글자
[JS] 프로그래머스 Lv1 - 문자열 나누기
[JS] 프로그래머스 Lv1 - 명예의 전당 (1)
[JS] 프로그래머스 Lv1 - 과일 장수
[MySQL] 프로그래머스 Lv1 - 특정 옵션이 포함된 자동차 리스트 구하기
[JS] 프로그래머스 Lv1 - 푸드 파이트 대회
[MySQL] 프로그래머스 Lv1 - 자동차 대여 기록에서 장기/단기 대여 구분하기
[JS] 프로그래머스 Lv1 - 옹알이 (2)