반응형
난이도
입문(Lv. 0)
문제
문제 설명
정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.
제한사항
- 두 수의 합, 차
- -50,000 ≤ num1 ≤ 50,000
- -50,000 ≤ num2 ≤ 50,000
- 두 수의 곱
- 0 ≤ num1 ≤ 100
- 0 ≤ num2 ≤ 100
제출 답안
// 두 수의 합
func solution(_ num1:Int, _ num2:Int) -> Int {
return num1 + num2
}
// 두 수의 차
func solution(_ num1:Int, _ num2:Int) -> Int { num1 - num2 }
// 두 수의 곱
func solution(_ num1:Int, _ num2:Int) -> Int {
return num1 * num2
}
다른 Solution 분석 및 학습
// 단순히 합차곱을 구하는 것이 아닌 제한사항을 고려한 사람들의 코드
func solution(_ num1:Int, _ num2:Int) -> Int {
guard (num1 >= -500000 && num1 <= 500000) , (num2 >= -500000 && num2 <= 500000) else {
return -1
}
return num1 + num2
}
반응형
'Swift > Algorithm' 카테고리의 다른 글
Swift 프로그래머스 [120808] 분수의 덧셈! 최대공약수 알고리즘, 유클리드 호제법 (부제: 네이밍에 신경쓰자^^) (1) | 2024.02.26 |
---|---|
Swift 프로그래머스 [120807] 숫자 비교하기 알고리즘 (0) | 2024.02.09 |
Swift 프로그래머스 [120806] 두 수의 나눗셈 알고리즘 (0) | 2024.02.08 |
Swift 프로그래머스 [120805] 몫 구하기 (0) | 2024.02.06 |
Swift 백준 [1000] 문자열 처리 메서드, split과 components의 차이 (1) | 2023.08.07 |