문제
https://programmers.co.kr/learn/courses/30/lessons/12912
참고
1. Math.max()
- int Math.max(int a, int b)
- long Math.max(long a, long b)
- double Math.max(double a, double b)
- float Math.max(float a, float b)
- 입력받은 두 인자 값 중 큰 값을 return
- 인자 값은 동일한 data type
2. Math.min()
- int Math.min(int a, int b)
- long Math.min(long a, long b)
- double Math.min(double a, double b)
- float Math.min(float a, float b)
- 입력받은 두 인자 값 중 작은 값을 return
- 인자 값은 동일한 data type
코드
Math.max(), Math.min() 함수 미사용
class Solution {
public long solution(int a, int b) {
long answer = 0;
int max=0, min=0;
if(a>=b){
max=a;
min=b;
}else{
max=b;
min=a;
}
for(; min<=max;min++){
answer+=min;
}
return answer;
}
}
Math.max(), Math.min() 함수 사용
import java.lang.Math;
class Solution {
public long solution(int a, int b) {
long answer = 0;
int max = Math.max(a, b);
int min = Math.min(a,b);
for(; min<=max;min++){
answer+=min;
}
return answer;
}
}
'Preparing Coding Test > Programmers L1' 카테고리의 다른 글
[Java] 문자열 다루기 기본 (0) | 2020.07.21 |
---|---|
[Java] x만큼 간격이 있는 n개의 숫자 (0) | 2020.07.21 |
[Java] 문자열 내림차순으로 배치하기 (0) | 2020.07.17 |
[Java] 가운데 글자 가져오기 (0) | 2020.07.14 |
[Java] 2016년 (0) | 2020.07.14 |