씬디의 블로그

[백준] 합 8393 Swift 본문

Algorithm/Baekjoon

[백준] 합 8393 Swift

cyndi 2023. 11. 30. 15:44

문제: 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