알고리즘 11

su glass·2022년 2월 18일
0

알고리즘 공부

목록 보기
11/19

두 정수 사이의 합

문제 설명

두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.

제한 조건

a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
a와 b의 대소관계는 정해져있지 않습니다.

입출력 예
a b return
3 5 12
3 3 3
5 3 12

function solution(a, b) {
  let answer = 0;
  let min = 0;
  let max = 0;
  if(a > b){
    max = a; min = b
  }else if(b > a){
    max = b; min = a
  }else if(a == b){
    max = a; min = b
  }
    for(let i = min; i <= max; i++){
      answer = answer + i
    }
    return answer;
}

이걸 풀때는 간다낳게 생각해보았다.
일단 가장 큰값과 가장 작은 값을 알아내고 그 수들의 사이에 들어가는 수들을 알아내어 더한다는 생각을 하였고
가장 큰값과 가장 작은 값을 알기 위해 if문을 사용하여 구하였고
사이의 값을 더하는것은 for문을 사용하여 더하였다.

profile
시작한 코딩 공부 노트

0개의 댓글