본문 바로가기

 𝗔𝗣𝗣𝗟𝗘/ALGORITHM

[내일배움캠프] 데일리 루틴(iOS_3회차) - 두 정수 사이의 합

이미지를 클릭하면 코딩테스트 페이지로 이동합니다

 

내 풀이

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를 매개변수로 받고, 이 두 정수 사이에 속한 모든 정수의 합을 계산하여 반환하도록 코드를 작성했다.

  1. 함수의 매개변수로는 두 정수 a와 b가 주어짐
  2. 두 정수 a와 b 중에서 작은 값과 큰 값에 따라서 for 반복문을 사용하여 정수의 합을 계산
    • 만약 a < b라면 a부터 b까지의 범위로 반복문을 실행
    • 만약 b < a라면 b부터 a까지의 범위로 반복문을 실행
  3. 반복문을 통해 정수의 합을 계산하여 result 변수에 누적
  4. 계산된 합을 Int64로 형변환하여 반환
 
 
 
Recent Posts
Visits
Today
Yesterday
Archives
Calendar
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31