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하라. 마지막 정수는 배열의 첫번째 칸으로 이동시켜라.