티스토리 뷰
728x90
SMALL
풀이
function solution(a, b) {
let answer = 0
if(a<b){
for(let i=a; i<=b; i++){
answer+=i;
}
}else if(a===b){
answer=a;
}else{
for(let i=b; i<=a; i++){
answer+=i;
}
}
return answer;
}
function solution(a, b) {
let answer=0;
for (let i = Math.min(a, b); i<=Math.max(a, b); i++){
answer += i;
}
return answer;
}
위는 그냥 if와 for문을 이용한 기본코드
아래는 Math함수를 이용한 코드이다.
function adder(a, b){
var result = 0
return (a+b)*(Math.abs(b-a)+1)/2;
}
이런 코드도 있었다. 등차수열의 합인데 수학과가 아니니 이것까지 알 필요는 없을것같다.(내가 수학과라는게 함정..)
728x90
LIST
'코딩테스트' 카테고리의 다른 글
코딩테스트 연습 > 연습문제 > 문자열 내 p와 y의 개수 (0) | 2020.06.26 |
---|---|
코딩테스트 연습 > 연습문제 > 문자열 내 마음대로 정렬하기 (0) | 2020.06.26 |
코딩테스트 연습 > 연습문제 > 나누어 떨어지는 숫자 배열 (0) | 2020.06.26 |
코딩테스트 연습 > 2019 KAKAO BLIND RECRUITMENT > 실패율 (0) | 2020.06.25 |
코딩테스트 연습 > 2019 카카오 개발자 겨울 인턴십 > 크레인 인형뽑기 게임 (0) | 2020.06.25 |
댓글
공지사항