본문 바로가기

전체 글60

[프로그래머스] 배열의 평균값 (Swift) - LV.0 ⬆ 문제 풀기 ⬆ 풀이 import Foundation func solution(_ numbers:[Int]) -> Double { return Double(numbers.reduce(0, +)) / Double(numbers.count) } 다른 풀이 import Foundation func solution(_ numbers:[Int]) -> Double { var sum = 0 for n in numbers { sum += n } return Double(sum)/Double(numbers.count) } 2023. 12. 1.
[Swift] 계산기 구현하기 나만의 계산기 만들기 📌 필수 구현 기능 Lv1 : 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들고, 클래스를 이용하여 연산을 진행하고 출력하기 Lv2 : Lv1에서 만든 Calculator 클래스에 추가 연산이 가능하도록 코드를 추가하고, 연산 진행 후 출력하기 Lv3 : AddOperation(더하기), SubstractOperation(빼기), MultiplyOperation(곱하기), DivideOperation(나누기) 연산 클래. 스를을 만든 후 클래스간의 관계를 고려하여 Calculator 클래스와 관계를 맺기 Lv 1 ( 더하기, 빼기, 나누기, 곱하기 연산 ) class Calculator { func calculate(operation: Str.. 2023. 12. 1.
[프로그래머스] 짝수의 합 (Swift) - LV.0 ⬆ 문제 풀기 ⬆ 풀이 import Foundation func solution(_ n: Int) -> Int { (0...n).filter { $0 % 2 == 0 }.reduce(0, +) } 다른 풀이 import Foundation func solution(_ n:Int) -> Int { var sum = 0 for i in 0...n { if i % 2 == 0 { sum += i } } return sum } 2023. 11. 30.
[프로그래머스] 각도기 (Swift) - LV.0 ⬆ 문제 풀기 ⬆ 풀이 import Foundation func solution(_ angle:Int) -> Int { if angle == 180 { return 4 } else if angle > 90 { return 3 } else if angle == 90 { return 2 } else { return 1 } return 0 } 2023. 11. 30.
[프로그래머스] 두 수의 나눗셈 (Swift) - LV.0 ⬆ 문제 풀기 ⬆ 풀이 import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return Int(Double(num1) / Double(num2) * 1000) } 2023. 11. 30.
[프로그래머스] 두 수의 합 (Swift) - LV.0 ⬆ 문제 풀기 ⬆ 풀이 import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return num1 + num2 } 2023. 11. 24.