반응형
문제를 아예 제대로 이해하지 못하고, 클래스를 만들려고 하고 있었고 다음이 결과다.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
//
// 작성해야 하는 함수는 다음과 같다.
//
// Java: long sum(int[] a); (클래스 이름: Test)
// a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
// 리턴값: a에 포함되어 있는 정수 n개의 합
Scanner sc = new Scanner(System.in);
int N = sc.nextInt(); // 주어진 정수의 갯수
int[] a = new int[sc.nextInt()]; // 리스트
int sum = 0;
// 리스트에 데이터 생성
for(int i=0;i<N;i++) {
int num = sc.nextInt();
a[i] = num;
sum += num;
}
System.out.println(sum);
}
}
테스트해보려면 아래와 같이 해볼 수 있다.
class Test {
// 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
//
// 작성해야 하는 함수는 다음과 같다.
//
// Java: long sum(int[] a); (클래스 이름: Test)
// a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
// 리턴값: a에 포함되어 있는 정수 n개의 합
static long sum(int[] a) {
long sum = 0; // a배열 점수 합 변수
for(int i=0;i<a.length;i++) {
sum += a[i];
}
return sum;
}
public static void main(String[] args) {
int[] a = {5, 3, 2, 1, 5, 105, 200, 300};
long n = sum(a);
System.out.println(n);
}
}
반응형
'Projects > 백준 문제' 카테고리의 다른 글
Baekjoon 10870 Java Recursive Fibonacci number (0) | 2022.02.20 |
---|---|
Baekjoon 10872 java factorial (0) | 2022.02.19 |
백준 3444번 자바 문제 평균은 되겠지 (0) | 2022.02.07 |
백준 8958번 자바 문제 OX퀴즈 (0) | 2022.02.07 |
백준 1546번 자바 평균 (0) | 2022.02.05 |