javascript

    [BOJ] 구간 합 구하기 4 with JavaScript

    [BOJ] 구간 합 구하기 4 with JavaScript

    JavaScript를 이용한 백준 11659 구간 합 구하기 4 문제를 풀이한 글입니다. 문제 수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다. 출력 총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다. 제한 1 ≤ N ≤ 100,000 1 ≤ M ≤ 100,000 1 ≤ i ≤ j ≤ N 풀이 처음 해당 문제를 읽었을 때 떠오르는 가장 직관적인 방법은 입력된 수를 배열에 저장하고 각각의 케이스마다 주어진 범위 만큼 배열의..

    [BOJ] 11047 동전() with JavaScript

    [BOJ] 11047 동전() with JavaScript

    JavaScript를 이용한 백준 11047 동전() 문제를 풀이한 글입니다. 문제 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) 출력 첫째 줄에 K원을 만드는데 필요한 동전 개수의 최솟값을 출력한다. 풀이 처음 문제를 읽고 방법을 떠올리때 가장 처음 드는 직관적인 방법은 큰 동전부터 차..