class Solution {
public long solution(int a, int b) {
long answer = 0;
if (a > b) {
int max = a;
int min = b;
for (int i = min; i <= max; i++) {
answer += i;
}
}
else if (a == b) {
answer = a;
}
else {
int max = b;
int min = a;
for (int i = min; i <= max; i++) {
answer += i;
}
}
return answer;
}
}
최소값과 최대값을 정해준 후에 for문을 통해 min부터 max 사이의 값을 합쳐주면 된다.
min, max가 같을 경우에는 하나만 반환해주면 만족한다.
'알고리즘' 카테고리의 다른 글
[알고리즘] 자료구조 해시테이블 | 체이닝 vs 오픈 어드레싱 차이 (0) | 2025.03.13 |
---|---|
[알고리즘] 실무에 바로 쓰이는 알고리즘 by Python | 파이참 자동완성 끄기 (1) | 2025.02.04 |
[알고리즘] 프로그래머스 lv.1 문자열 내림차순으로 배치하기 자바 (1) | 2024.10.04 |
[알고리즘] 약수 구하기 | 프로그래머스 약수의 개수와 덧셈 (0) | 2024.09.27 |
[알고리즘] 프로그래머스 핸드폰 번호 가리기 | 자바 문자열 길이 구하기 | 자바 문자열 접근 (0) | 2024.09.12 |