728x90
문제 : a와 b 사이에 속한 모든 정수의 합을 리턴 하는 함수 solution을 만들어라.
function solution(a, b) {
//선언
let answer = 0;
let apple = a;
let banana = b;
//제한조건처리(안해도되는부분)
if(-10000000 <= a <= 10000000)
//절대값처리(대소관계처리)
if( a > b ) {
apple = b;
banana = a;
} else if ( b > a ){
apple = a;
banana = b;
}
//덧셈처리
for( let i = apple; i <= banana; i++ ) {
answer = answer + i;
}
return answer;
}
위 코드는 통과된 답안이다
위 이미지는 답안을 이해하기 위한 필기이다.
for문
for문은 조건식 안에서 (변수 선언 및 초기값 설정; 조건식; 증감식)으로 이루어져 있으며
초기값이 조건식에 참인 동안 명령문을 실행 합니다.
*진행순서를 잘 기억해야한다.
return
1. 값을 반환하는데 사용한다.
2. 지역변수를 알 수 있는데 사용할 수 있다.
3. 현재 진행중인 함수를 중지(탈출)할 수 있다.
else if
여러개의 조건문만들때 사용, 처음 if문의 조건이 true가 아닐 때 뒤에 다시 else if 문이 붙음.
else if문은 가장 첫번째로 true가 나오는 조건의 명령을 수행한다.
*
function 함수
function( ) 매개변수 자리
function( ) { } 함수데이터 자리
728x90
'Programmers > javascript' 카테고리의 다른 글
[JS] Programmers 완주하지 못한 선수 ☑ (0) | 2022.06.03 |
---|---|
[JS] Programmers 서울에서 김서방 찾기 ☑ (0) | 2022.06.03 |
[JS] Programmers 수박수박수박수박수박수? ☑ (0) | 2022.06.02 |
[JS] Programmers 짝수와 홀수 ☑ (0) | 2022.06.02 |
[JS] Programmers 약수의 합 ☑ (0) | 2022.06.02 |