https://programmers.co.kr/learn/courses/30/lessons/12912
class Solution {
public long solution(int a, int b) {
long answer = 0;
if(a==b)
return a;
int c = Math.max(a,b);
int d = Math.min(a,b);
for(int i = d; i <= c; i++){
answer += i ;
}
return answer;
}
}
Max() / Min()은?
Max()와 Min() 메서드는 자바의 기본 java.lang.Math클래스 안의 메서드 중 하나
두 개의 인자를 비교하여 큰 값을 리턴하거나 작은 값을 리턴해준다
오로지 숫자(정수, 실수)만 비교가 가능하며 문자열은 비교가 불가능하다
두 값이 같은 경우는 동일한 값을 리턴한다
private long sumAtoB(long a, long b) {
return (b - a + 1) * (a + b) / 2;
}
for (int i = ((a < b) ? a : b); i <= ((a < b) ? b : a); i++)
answer += i;
class Solution {
public long solution(int a, int b) {
long answer = 0;
int min;
int max;
if(a>b){
max=a;
min=b;
}else{
max=b;
min=a;
}
for(long i =min;i<=max;i++){
answer += i;
}
return answer;
}
}
어렵다....😂