문제 1. 두 정수 사이의 합
풀이 순서
1. b가 a보다 크면 b-a 만큼의 횟수로 a+1씩 등차수열로 더해준다.
2. a가 b보다 크면 a-b만큼의 횟수로 b+1씩 등차수열로 더해준다.
3. a와 b가 같다면 a나 b를 반환한다.
사용문법
if(){} , else if(){}, else{} : 조건문
for(){} : 반복문
function solution(a, b) {
let answer = 0;
let namu = 0;
if(b>a){
let N = (b-a)
for(i=1; i<N; i++){
namu += (a+i)
}
answer=a+b+namu
}
else if(a>b){
let N = (a-b)
for(i=1; i<N; i++){
namu += (b+i)
}
answer=a+b+namu
}
else {answer = a}
return answer;
}
'알고리즘 문제' 카테고리의 다른 글
(6일차 JS) 프로그래머스 Lv.1 (0) | 2022.10.26 |
---|---|
(5일차 JS) 프로그래머스 Lv.1 (0) | 2022.10.24 |
[3일차] 프로그래머스 Lv.1 (0) | 2022.10.22 |
[2일차] 프로그래머스 코딩테스트 Lv.1 (0) | 2022.10.20 |
프로그래머스 - 정수 제곱근 판별 (0) | 2022.10.20 |