728x90
프로그래머스 1단계
두 정수 사이의 합
https://programmers.co.kr/learn/challenges
문제 설명
풀이
class Solution {
public long solution(int a, int b) {
long answer = 0;
if (a > b) {
for (int i=b; i<=a; i++) {
answer += i;
}
} else if (b > a) {
for (int i=a; i<=b; i++) {
answer += i;
}
} else {
answer = a;
}
return answer;
}
}
코드 설명
매개변수로 주어지는 정수 a, b의 대소관계를 비교하여
만약 a가 크다면 for문의 초깃값을 b로 두어 b부터 a까지의 숫자를 반복하여 더하는 로직이다.
a와 b가 같다면 else문으로 빠져 a를 리턴하게 된다.
728x90
'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글
[프로그래머스] 약수의 합 (0) | 2022.04.23 |
---|---|
[프로그래머스] 문자열을 정수로 바꾸기 (1) | 2022.04.23 |
[프로그래머스] 소수 찾기 (0) | 2022.04.23 |
[프로그래머스] 문자열 다루기 기본 (0) | 2022.04.23 |
[프로그래머스] 문자열 내 p와 y의 개수 (1) | 2022.04.23 |
댓글