public class Solution {
public long solution(int a, int b) {
long answer = 0;
if (a < b)
{
for (int i = a; i <= b; i++)
{
answer += i;
}
}
else
{
for(int i = a; i>=b; i--)
{
answer += i;
}
}
return answer;
}
}
a와 b의 범위는 -10,000,000에서 +10,000,000까지이다.
1. a의 입력 값이 b의 입력 값보다 작을 때와 a의 입력 값이 b의 입력 값보다 클 때를 지정해줍니다.
2. 그리고 각각 내부에 a부터 b까지 반복하는 함수와 해당 값을 answer에 저장합니다.
3. a가 b보다 작을 때는 a부터 b까지 증가하는 반복문을
4. a가 b보다 작을 때는 a부터 b까지 감소하는 반복문을 선언해주어 문제를 해결합니다.
728x90
'프로그래머스 문제풀이' 카테고리의 다른 글
프로그래머스 Level1 : 정수 내림차순으로 배치하기 (0) | 2020.06.28 |
---|---|
프로그래머스 Level1 : 자릿수 더하기 (0) | 2020.06.28 |
프로그래머스 LEVEL 1 : 직사각형 별찍기 (0) | 2020.06.25 |
프로그래머스 LEVEL1 : 약수의 합 (0) | 2020.06.25 |
프로그래머스 LEVEL 1 : 문자열을 정수로 바꾸기 (0) | 2020.06.25 |