본문 바로가기

카테고리 없음

제1-1강 변수, 배열, 반복문 (4/7)

Code08

import java.util.Scanner;

public class Code08 {
	public static void main(String[] args) {
		Scanner kb = new Scanner(System.in);
		int n = kb.nextInt();
		int [] data = new int[n];
		
		for (int i = 0; i < n; i++)
			data[i] = kb.nextInt();
		kb.close();
		
		int sum = 0;
		int max = data[0];
		for (int i = 0; i < n; i++) {
			sum += data[i]; // sum = sum + data[i];
			if (data[i] > max)
				max = data[i];
		}

		System.out.println("The sum is " + sum);
		System.out.println("The max is " + max);
	}
}

 

  •  사용자로부터 n개의 정수를 입력받은 후 합과 최댓값을 구하여 출력하는 코드

 

Code09

import java.util.Scanner;

public class Code09 {
	public static void main(String[] args) {
		Scanner kb = new Scanner(System.in);
		int n = kb.nextInt();
		int [] data = new int [n];
		for (int i = 0; i < n; i ++)
			data[i] = kb.nextInt();
		kb.close();
		
		int tmp = data[n-1];
		for (int i = n - 2; i >= 0; i--)
			data[i + 1] = data[i];
		data[0] = tmp;
		
		for (int i = 0; i < n; i++)
			System.out.println(data[i]);

	}
}

 

  • n개의 정수를 입력받아 순서대로 배열에 저장하라. 그 다음 모든 정수를 한 칸씩 오른쪽으로 shift하라. 마지막 정수는 배열의 첫번째 칸으로 이동시켜라.