반응형
프로그래머스 예산 - JAVA
문제 설명
- 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
제한 사항
- a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
- a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
- a와 b의 대소관계는 정해져있지 않습니다.
문제 풀이
- Math.min과 Math.max를 사용하여 작은 수 부터 큰 수까지 순회하며 더한뒤 합을 return.
소스 코드
class Solution {
public long solution(int a, int b) {
long answer = 0;
for (int i = Math.min(a, b); i <= Math.max(a, b); i++) {
answer += i;
}
return answer;
}
}
반응형
'알고리즘(Algorithm) > 프로그래머스(Programmers)' 카테고리의 다른 글
[프로그래머스] 문자열 내 p와 y의 개수 - JAVA (0) | 2021.10.26 |
---|---|
[프로그래머스] 문자열 내 마음대로 정렬하기- JAVA (0) | 2021.10.26 |
[프로그래머스] 나누어 떨어지는 숫자 배열 - JAVA (0) | 2021.10.26 |
[프로그래머스] 같은 숫자는 싫어 - JAVA (0) | 2021.10.26 |
[프로그래머스] [1차] 다트 게임 - JAVA (0) | 2021.10.25 |