씬디의 블로그
[백준] 합 8393 Swift 본문
문제: https://www.acmicpc.net/problem/8393
8393번: 합
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
www.acmicpc.net
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
더 좋은 풀이들이 많겠지만,,
1부터 n까지의 배열을 우선 생성하고
배열 내부에 있는 요소들의 합을 구하기 위해서 reduce 고차함수를 사용했다
import Foundation
func solution8393() {
let input = Int(readLine()!)!
var sum: [Int] = []
for i in 1..<input+1 {
sum.append(i)
}
let result = sum.reduce(0,+)
print(result)
}
[고차함수 reduce]
2023.11.30 - [Swift] - [Swift] 고차함수 reduce
[Swift] 고차함수 reduce
Swift reduce를 알기 전에 우선 고차함수란 무엇일까 [고차함수 ] 고차함수는 다른 함수를 전달인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수 를 뜻한다. ? 우선 Swift에서 유용하게 사용할
cyndi0330.tistory.com
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 공 바꾸기 10813 Swift (0) | 2023.12.01 |
---|---|
[백준] A+B-8 11022 Swift (0) | 2023.11.30 |
[백준] 사분면 고르기 14681 / [프로그래머스] 점의 위치 구하기 120841 Swift (0) | 2023.11.30 |
[백준] A-B 1001 Swift (0) | 2023.11.30 |
[백준] AxB 10998 Swift (0) | 2023.11.30 |