✏️기록하는 즐거움
article thumbnail

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

|  제출

function solution(a, b) {
   return (a+b) * (Math.abs(b-a)+1) / 2;
}

 

|  풀이과정

a부터 b까지 수의 합은 등차수열 공식으로 쉽게 풀 수 있다.

등차수열의 합은 아래 공식을 이용하여 구할 수 있다.

a와 b의 대소관계가 정해져 있지 않기 때문에 두 수 사이의 개수를 구할 때 Math.abs 메서드를 사용하여 절대값을 이용해야한다. 

|  개념

Math.abs()

  • 주어진 숫자의 절대값을 반환한다.

 

profile

✏️기록하는 즐거움

@nor_coding

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!