배열은 메모리의 연속 공간에 같이 채워져 있는 형태의 자료구조이다.
리스트는 값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조이다.
배열 vs 리스트
배열 : 크기가 고정되어 있거나, 데이터에 접근하는 경우가 많을 때 사용
리스트 : 크기가 고정되어 있지 않거나, 데이터의 삽입/삭제가 많을 때 사용
배열의 크기: length, 리스트의 크기: size
import java.util.Scanner;
public class P11720 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt(); // 숫자 개수 입력
String sNum = sc.next(); // 숫자 입력
char[] cNum = sNum.toCharArray(); // sNum을 char[]형 변수로 변환하여 cNum에 저장
int sum = 0;
for (int i = 0; i < N; i++) {
sum += cNum[i] - 48; // 아스키 코드를 이용하여 문자를 정수로 변환
}
System.out.println(sum);
}
}

import java.util.Scanner;
public class P1546_평균구하기 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
double sum = 0;
double max = 0;
for (int i = 0; i < N; i++) {
double num = sc.nextInt();
if (num > max) max = num;
sum += num;
}
System.out.println(sum*100/max/N);
}
}
