glowing713
Frontend-Deep-Dive
glowing713
전체 방문자
오늘
어제
  • 분류 전체보기 (97)
    • Languages (11)
      • JavaScript 💛 (3)
      • Python 🐍 (4)
      • Java ☕️ (3)
      • Swift 🧡 (1)
    • Computer_Science (1)
      • Computer_Network 🕸 (1)
    • Web_Frontend (4)
      • Vue.js (1)
    • Problem_Solving (76)
    • Server (1)
      • Spring 🍀 (1)
    • AI (2)
      • NLP 🗣 (1)
      • AI_Math ➗ (1)
    • 개발환경 꾸미기 ✌ (1)
    • 생각정리 ✍🏻 (1)

블로그 메뉴

  • 🧑🏻‍💻Github

공지사항

인기 글

태그

  • Python
  • brute-force
  • 2019 카카오 개발자 겨울 인턴십
  • BOJ
  • Java
  • binary search
  • 이분탐색
  • 프로그래머스
  • Algorithm
  • ps
  • c++
  • DP
  • 카카오 기출
  • 완전탐색
  • Stack
  • 동적계획법
  • bfs
  • mst
  • Baekjoon
  • boostcampaitech

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
glowing713

Frontend-Deep-Dive

[BOJ] 백준 15596 정수 N개의 합
Problem_Solving

[BOJ] 백준 15596 정수 N개의 합

2019. 10. 5. 20:13

함수를 구현해 봅시다. (이 문제는 C, C++, Python, Java, Go만 지원합니다.

그 외의 언어를 사용하신다면 이 문제를 무시해 주세요.)

 


 

문제

 

정수 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, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector &a);
   - a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
   - 리턴값: a에 포함되어 있는 정수 n개의 합
 - Python 2, Python 3, PyPy, PyPy3: def solve(a: list) -> int
   - a: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
   - 리턴값: a에 포함되어 있는 정수 n개의 합 (정수)
 - Java: long sum(int[] a); (클래스 이름: Test)
   - a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
   - 리턴값: a에 포함되어 있는 정수 n개의 합
 - Go: sum(a []int) int
   - a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
   - 리턴값: a에 포함되어 있는 정수 n개의 합

 

 


제출할 수 있는 언어

 

C++14, Java, Python 3, C11, PyPy3, C, C++, C++11, C++17, Python 2, PyPy2, Go, C (Clang), C++ (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)

 


 

 


My Solution

 

#include <vector>
using namespace std;
long long sum(vector<int> &a) {
    long long ans = 0;
    for(vector<int>::iterator itr = a.begin(); itr != a.end(); itr++){
        ans += *itr;
    }
    
    return ans;
}

 

 

'Problem_Solving' 카테고리의 다른 글

[BOJ] 백준 10872 팩토리얼  (0) 2019.10.05
[BOJ] 백준 1065 한수  (0) 2019.10.05
[BOJ] 백준 4673 셀프 넘버  (0) 2019.10.05
[BOJ] 백준 8958 OX퀴즈  (0) 2019.10.05
[BOJ] 백준 4344 평균은 넘겠지  (0) 2019.10.05
    'Problem_Solving' 카테고리의 다른 글
    • [BOJ] 백준 10872 팩토리얼
    • [BOJ] 백준 1065 한수
    • [BOJ] 백준 4673 셀프 넘버
    • [BOJ] 백준 8958 OX퀴즈
    glowing713
    glowing713

    티스토리툴바