이 영역을 누르면 첫 페이지로 이동
Stranger's LAB 블로그의 첫 페이지로 이동

Stranger's LAB

페이지 맨 위로 올라가기

Stranger's LAB

프로그래밍과 관련하여 다양한 알고리즘 문제를 풀어보고, 프로그래밍 언어를 이해해 볼 수 있도록 돕고자 만든 블로그 입니다.

[백준] 15596번 : 정수 N개의 합 - JAVA [자바]

  • 2020.03.11 17:17
  • JAVA - 백준 [BAEK JOON]/함수
글 작성자: ST_
728x90



 

https://www.acmicpc.net/problem/15596

 

15596번: 정수 N개의 합

정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) n: 합을 구해야 하는 정수의 개수 리턴값: a에 포함되어 있는 정수 n개의 합 C++, C++11, C++14,

www.acmicpc.net

 




  • 문제





 

매우 간단한 문제다!

 


※ 주의할 점

  1. main 을 구현하는 것이 아니라 "함수만" 구현하는 문제다

 

 




  • 풀이 방법



함수만 구현하라니.. 뭔소리인가 싶겠으나 다행이 문제에서 자세하게 서술되어 있다.

 

아래 사진을 보자

 



 

클래스 이름은 Test 이다.

함수로 넘어오는 인자 a 는 합을 구해야 하는 정수 배열이다.

 

즉 a 배열에 저장되어있는 정수들을 더하여 long 형으로 리턴시켜주어야한다.

 




  • 풀이

 


- 방법 1 

class Test {
    long sum(int[] a) {
		long sum = 0;	// a 배열 정수 합 변수
        
		for(int i = 0; i < a.length; i++) {
			sum += a[i];
		}
		return sum;
	}
}



 

이게 끝이다.

 

a 는 몇개의 정수가 들어올지 모르기 때문에 반복문을 돌릴 때 a의 길이만큼 반복해주는 것으로 하면 된다.

그리고 반드시 return 되는 타입은 long 형임을 잊지 말자.






  • 성능



 


채점 번호 : 181340696  

 

 

아마 여태 푼 문제 중에서 가장 쉬운 문제이지 않을까싶다..

 

 

 




  • 정리



문제는 어렵지 않다.

다만, 질문게시판을 보니 처음 접하는 경우 그동안 Main 클래스에 main 함수를 두고 항상 풀어와서 이들을 어떻게 해야하는지 고민하는 분들이 꽤 많았다.



저작자표시 비영리 변경금지 (새창열림)

'JAVA - 백준 [BAEK JOON] > 함수' 카테고리의 다른 글

[백준] 1065번 : 한수 - JAVA [자바]  (30) 2020.03.12
[백준] 4673번 : 셀프 넘버 - JAVA [자바]  (38) 2020.03.12

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [백준] 1065번 : 한수 - JAVA [자바]

    [백준] 1065번 : 한수 - JAVA [자바]

    2020.03.12
  • [백준] 4673번 : 셀프 넘버 - JAVA [자바]

    [백준] 4673번 : 셀프 넘버 - JAVA [자바]

    2020.03.12
다른 글 더 둘러보기

정보

Stranger's LAB 블로그의 첫 페이지로 이동

Stranger's LAB

  • Stranger's LAB의 첫 페이지로 이동

검색

나의 외부 링크

  • st-github

공지사항

  • 공지 - 블로그 사용 설명서

메뉴

  • 홈
  • 방명록

카테고리

  • 전체 카테고리 (267)
    • Java (5)
    • JAVA - 백준 [BAEK JOON] (177)
      • 입출력과 사칙연산 (14)
      • 조건문 (7)
      • 반복문 (11)
      • 1차원 배열 (7)
      • 함수 (3)
      • 문자열 (10)
      • 기본 수학 1 (8)
      • 기본 수학 2 (6)
      • 2차원 배열 (0)
      • 정렬 (10)
      • 재귀 (4)
      • 브루트 포스 (5)
      • 집합과 맵 (0)
      • 기하 1 (5)
      • 정수론 및 조합론 (12)
      • 백트래킹 (8)
      • 동적 계획법 1 (15)
      • 누적 합 (0)
      • 그리디 알고리즘 (5)
      • 스택 (5)
      • 큐, 덱 (7)
      • 분할 정복 (9)
      • 이분 탐색 (7)
      • 기타 문제 (17)
      • 별 찍기 문제 모음 (2)
    • C++ - 백준 [BAEK JOON] (46)
      • 입출력과 사칙연산 (14)
      • 조건문 (7)
      • 반복문 (11)
      • 1차원 배열 (7)
      • 함수 (3)
      • 문자열 (0)
      • 기타 문제 (4)
    • 자료구조 (18)
      • Java (18)
    • 알고리즘 (11)
      • Java (11)
    • 프로그래밍 기초 (6)
    • 이모저모 (2)
    • 일상의 글 (2)

최근 글

정보

ST_의 Stranger's LAB

Stranger's LAB

ST_

블로그 구독하기

  • 구독하기
  • 네이버 이웃 맺기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. Copyright © ST_.

티스토리툴바