반응형
백준 15596번 자바 java 정수 N개의 합
함수를 작성하는 문제다.
지금까지의 백준 문제와 다르게 클래스 이름을 Test로 해야 한다. (java 기준)
함수는 long타입의 sum(int[] a)로 작성하면 된다.
자바에서는 static으로 함수를 작성해야 객체 생성 없이 사용할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.Scanner;
//baekjoon_15596
public class Test{
static long sum(int[] a) {
long ans = 0;
for(int i=0; i<a.length; i++)
ans += a[i];
return ans;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int ar[] = new int[n];
for(int i=0; i<ar.length; i++)
ar[i] = sc.nextInt();
System.out.println(sum(ar));
}
}
|
cs |
line 5 : static메서드 생성 반환타입은 long으로 함수명은 sum 매개변수는 (int[] a)로 배열을 받아서 처리한다.
line 6 : 리턴할 변수 선언.
line 7 : 함수 호출시 넘겨준 배열을 for문으로 전부 더해준다.
line 9 : for문이 끝나면 더해준 값을 return 시킨다.
line 11 : main함수.
line 13 : 입력할 정수 개수를 입력.
line 14 : 배열 생성.
line 16~17 : 더해줄 배열 원소 값 입력.
line 18 : sum(ar)로 함수 호출하면서 배열을 넘겨준다. 결과값 출력.
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
백준 1065번 java 자바 한수 charAt()이용 (0) | 2020.09.09 |
---|---|
백준 4673 자바 java 셀프 넘버 함수2단계 (0) | 2020.09.09 |
백준 4344번 java 자바 평균은 넘겠지 (2) | 2020.09.08 |
백준 8958 Java 자바 OX퀴즈 String (0) | 2020.09.07 |
백준 1546번 java 평균 (배열) (0) | 2020.09.07 |
댓글