공코딩/알고리즘
프로그래머스 - 연습문제 두 정수 사이의 합 자바스크립트 javascript
주인장v
2022. 5. 13. 20:27
https://programmers.co.kr/learn/courses/30/lessons/12912
코딩테스트 연습 - 두 정수 사이의 합
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우
programmers.co.kr
코드
function solution(a, b) {
var answer = 0;
// 두 경우로 나눴다.
// 1. b>=a
if (b>=a){
for(let i=a; i<=b; i++){
answer+=i;
}
}else{ // 2. 그 나머지 경우. : b<a
for(let i=b; i<=a; i++){ // b가 더 작으니까 위 경우의 반대로 b와 a의 위치를 바꾼다.
answer+=i;
}
}
return answer;
}
해설
자바스크립트에 익숙해지고 ,구현력 상승을 위한 연습문제 정주행
a,b 값이 주어졌을 때 a와 b값을 포함해서 그 사이값들을 더한값을 리턴하는 문제다
나는 두 경우로 나눴다 a가 b와 같거나 클 경우, else는 그외 전부! 왜냐면 a가 b보다 큰 경우가 있기 때문이다.
그러고 난 후 반복문을 이용해서 차례대로 더해주고 리턴하면 끝!