내 풀이
func solution(_ a:Int, _ b:Int) -> Int64 {
var result = 0
for t in a<b ? a...b : b...a {
result += t
}
return Int64(result)
}
두 정수 a와 b를 매개변수로 받고, 이 두 정수 사이에 속한 모든 정수의 합을 계산하여 반환하도록 코드를 작성했다.
- 함수의 매개변수로는 두 정수 a와 b가 주어짐
- 두 정수 a와 b 중에서 작은 값과 큰 값에 따라서 for 반복문을 사용하여 정수의 합을 계산
- 만약 a < b라면 a부터 b까지의 범위로 반복문을 실행
- 만약 b < a라면 b부터 a까지의 범위로 반복문을 실행
- 반복문을 통해 정수의 합을 계산하여 result 변수에 누적
- 계산된 합을 Int64로 형변환하여 반환
' 𝗔𝗣𝗣𝗟𝗘 > ALGORITHM' 카테고리의 다른 글
[내일배움캠프] 데일리 루틴(iOS_3회차) - 서울에서 김서방 찾기 (0) | 2024.02.08 |
---|---|
[내일배움캠프] 데일리 루틴(iOS_3회차) - 콜라츠 추측 (0) | 2024.02.07 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 하샤드 수 (1) | 2024.02.06 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 정수 내림차순으로 배치하기 (0) | 2024.02.06 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 정수 제곱근 판별 (0) | 2024.02.02 |