[JAVA] 백준 10986 나머지 합
10986번: 나머지 합 (acmicpc.net) 10986번: 나머지 합 수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) www.acmicpc.net - 수 N개 A1, A2,...,An이 주어진다. - 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램 - Ai+ .... + Aj의 합이 M으로 나누어 떨어지는 (i,j) 쌍의 개수를 구해야 한다. 문제 풀이 [Java / 백준 10986] 나머지 합 (velog.io) [Java / 백준 10986] 나머지 합 백준 10986 ..
[JAVA] 백준 2559 수열
https://www.acmicpc.net/problem/2559 2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기 www.acmicpc.net - 매일 아침 9시에 학교에서 측정한 온도가 어떤 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰값인지를 알아보고자 한다. - 예를 들어, 아래와 같이 10일 간의 온도가 주어졌을 떄, 3,-2, -4, -9, 0, 3, 7, 13, 8, -3 - 모든 연속적인 이틀간의 온도의 합은 아래와 같다. - 이때, 온도의 합이 가장 큰 값은 21이다. 문제 풀이 - 입..
[JAVA] 백준 11054 가장 긴 바이토닉 부분 수열
11054번: 가장 긴 바이토닉 부분 수열 (acmicpc.net) 11054번: 가장 긴 바이토닉 부분 수열 첫째 줄에 수열 A의 크기 N이 주어지고, 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net - 수열 S가 어떤 수 Sk를 기준으로 S1 Sk+1 > ... SN-1 > SN를 만족한다면, 그 수열을 바이토닉 수열이라고 한다. - 예를 들어, {10,20,30,25,20}과 {10,20,30,40}, {50,40,25,10}은 바이토닉 수열이지만, {1,2,3,2,1,2,3,2,1}과 {10,20,30,40,20,30}은 바이토닉 수열이 아니다. - 수열 A가 주어졌..