Contents
https://school.programmers.co.kr/learn/courses/30/lessons/12912
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
간만에 이해하기 쉬운 문제에용
주어진 두 수 사이의 숫자까지 모두 더해서 값을 모두 더해버리면 됩니다
단 두 수가 같은 수라면 그대로 반환.
ex) a = 3, b = 5
3 + 4 + 5 = 12
class Solution {
public long solution(int a, int b) {
long answer = 0;
if (a > b) { // 앞자리가 클 때
for (int i = 0; i < a - b + 1; i++) {
answer += b + i;
}
}
if (b > a) { // 뒷자리가 클 때
for (int i = 0; i < b - a + 1; i++) {
answer += a + i;
}
}
if (a == b) { // 같은 수일 경우
return a;
}
return answer;
}
}
좀 직관적으로 풀어봤어요
앞의 수가 클 때와 뒤에 수가 클때의 경우를 나누고
두 수가 같을 때의 경우도 나눠주었습니다.
어렵지 않습니당~
뿌뿌~~
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 내적 (JAVA) (2) | 2024.03.14 |
---|---|
[프로그래머스] 정수 내림차순으로 배치하기 (JAVA) (1) | 2024.03.14 |
[프로그래머스] 문자열 내림차순으로 배치하기(JAVA) (0) | 2024.03.14 |
[프로그래머스] 예산(JAVA) (2) | 2024.03.13 |
[프로그래머스] 음양 더하기(JAVA) (1) | 2023.12.15 |