프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12912
풀이
func solution(_ a:Int, _ b:Int) -> Int64 {
if a == b { return Int64(a) }
else {
return Int64((a<b ? a...b : b...a).reduce(0 , +))
}
}
중요 개념
- 제한조건 -> a와 b의 대소관계는 정해져있지 않습니다.
- Swift의 범위 연산자 ... 는 반드시 앞에 작은 수가 와야 하기 때문에 a와 b 둘 중 무엇이 더 큰지 확인해주어야 한다
'알고리즘 > Programmers' 카테고리의 다른 글
[Swift_Programmes] 서울에서 김서방 찾기 (0) | 2023.11.22 |
---|---|
[Swift_Programmes] 콜라츠 추측 🌟 (0) | 2023.11.22 |
[Swift_Programmes] 정수 제곱근 판별 (1) | 2023.11.21 |
[Swift_Programmes] 하샤드 수 (0) | 2023.11.21 |
[Swift_Programmes] 정수 내림차순으로 배치하기 (0) | 2023.11.21 |