메모리의 연속 공간에 값이 채워져 있는 형태의 자료구조
값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조
N값 입력받기
길이 N의 숫자를 입력받아 String형 변수 sNum에 저장하기
sNum을 다시 char[]형 변수 cNum에 변환하여 저장하기
int형 변수 sum 선언하기
for(cNum 길이만큼 반복하기)
{
배열의 각 자릿값을 정수형으로 변환하며 sum에 더하여 누적하기
}
sum 출력하기
import java.util.Scanner;
public class Baekjoon11720 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String sNum = sc.next();
char[] cNum = sNum.toCharArray();
int sum = 0;
for(int i = 0; i < N; i++) {
sum += cNum[i] - '0';
}
System.out.println(sum);
}
}
import java.util.Scanner;
public class Baekjoon1546 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int arr[] = new int[n];
for(int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
long sum = 0;
long max = 0;
for(int i = 0; i < n; i++) {
if(arr[i] > max) max = arr[i];
sum += arr[i];
}
System.out.println(sum*100.0/max/n);
}
}
코딩테스트 준비를 하려는데 기초가 너무 없는거 같아서 처음부터 차근차근 하는데 scanner.nextInt()를 까먹고 있었다는 사실에 정말 놀랬다..
기초부터 다시 다져야겠다는 생각을 했다.