N 개의 정수형 값(integer)을 가진 배열이 있다. 이 배열의 모든 원소의 합을 구하라.
입력 형식
표준 입력을 이용한다.
먼저 배열의 크기 N을 설정한다.
다은 줄에서 N개 만큼의 정수형 숫자를 입력한다. 각 숫자는 공백문자로 구분한다.
입력예
6
1 2 3 4 10 11
출력 형식
배열의 모든 값을 더한 결과를 표준출력한다.
출력예
31
풀이
golang
package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
func simpleArraySum(n int, ar []int) int {
sum := 0
for i := 0; i < n; i++ {
sum += ar[i]
}
return sum
}
func main() {
reader := bufio.NewReader(os.Stdin)
n, _ := reader.ReadString('\n')
n = strings.Trim(n, "\n")
ni, _ := strconv.Atoi(n)
a, _ := reader.ReadString('\n')
a = strings.Trim(a, "\n")
ar := strings.Split(a, " ")
fmt.Println(ni)
items := make([]int, ni)
for i := 0; i < ni; i++ {
items[i], _ = strconv.Atoi(ar[i])
}
sum := simpleArraySum(ni, items)
fmt.Println(sum)
}
python
#!/usr/bin/python
import sys
def simpleArraySum(n, ar):
sum = 0
for i in range(0, n):
sum += int(ar[i])
return sum
n = sys.stdin.readline()
a = sys.stdin.readline()
ar = a.split(' ')
sum = simpleArraySum(int(n), ar)
print sum
Simple Array Sum
문제
입력 형식
- 먼저 배열의 크기 N을 설정한다.
- 다은 줄에서 N개 만큼의 정수형 숫자를 입력한다. 각 숫자는 공백문자로 구분한다.
입력예출력 형식
풀이
golang
package main import ( "bufio" "fmt" "os" "strconv" "strings" ) func simpleArraySum(n int, ar []int) int { sum := 0 for i := 0; i < n; i++ { sum += ar[i] } return sum } func main() { reader := bufio.NewReader(os.Stdin) n, _ := reader.ReadString('\n') n = strings.Trim(n, "\n") ni, _ := strconv.Atoi(n) a, _ := reader.ReadString('\n') a = strings.Trim(a, "\n") ar := strings.Split(a, " ") fmt.Println(ni) items := make([]int, ni) for i := 0; i < ni; i++ { items[i], _ = strconv.Atoi(ar[i]) } sum := simpleArraySum(ni, items) fmt.Println(sum) }python
#!/usr/bin/python import sys def simpleArraySum(n, ar): sum = 0 for i in range(0, n): sum += int(ar[i]) return sum n = sys.stdin.readline() a = sys.stdin.readline() ar = a.split(' ') sum = simpleArraySum(int(n), ar) print sumRecent Posts
Archive Posts
Tags