1499 : [기초-배열연습] 여러 개씩 묶어 큰 값 골라 배열 만들기 5-8

1499 : [기초-배열연습] 여러 개씩 묶어 큰 값 골라 배열 만들기 5-8

728x90

n개의 데이터를 배열에 입력 받은 후,

g개씩 묶어 비교한 후, 큰 값만 들어간 배열을 만들고 출력해보자.

6개의 데이터가 다음과 같이 입력되었을 때,

1 2 3 4 5 6

3개씩 묶어 비교한 후, 큰 값만 들어간 배열을 만들어

아래와 같이 출력하면 된다.

3 6

입력

첫 번째 줄에 배열의 크기 n과 묶을 개수 g가 입력된다.

두 번째 줄에 n개의 값(k)이 공백을 두고 입력된다.

[입력값의 정의역]

1<= g <= n <= 100

-1000 <= k <= 1000

출력

g개 씩 묶어 비교한 후 큰 값만 골라 저장한 배열을 출력한다.

입력 예시 예시 복사

5 3

1 3 5 4 2

출력 예시

5 4

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int g = sc.nextInt(); int[] b = new int[101]; for (int i = 0; i < n; i++) { b[i]=sc.nextInt(); } for (int i = 0; i < n; i+=g) { int max = b[i]; for (int j = i; j < i+g; j++) {//첫회전 i=0 j=0 j < 3 / 0,1,2 if(j

출처 : https://codeup.kr/problem.php?id=1499

728x90

from http://d-12k7353.tistory.com/242 by ccl(A) rewrite - 2021-09-16 16:01:15