코딩테스트 연습 > 연습문제 > 두 정수 사이의 합
2024. 7. 14. 00:11ㆍ코딩테스트 준비/JAVA
반응형
ex ) a = 3, b = 5
return 값 > 3 + 4 + 5 = 12
문제 풀이 과정
1. a, b중에 큰 값과 작은 값을 골라낸다.
2. for문을 통해서 return 값을 알아낸다.
class Solution {
public long solution(int a, int b) {
long answer = 0;
// 작은 값, 큰 값 구하기
int smallNum = Math.min(a,b);
int bigNum = Math.max(a,b);
// i를 작은 값으로 설정한 후
// 큰 값 포함한 값까지 i++
// answer에 증가하면서 대입
for(int i = smallNum; i <= bigNum; i++)
answer += i;
return answer;
}
}
JAVA - Math
java에서 Math 메소드는 작은 값과 큰값을 골라낼수 있는 Math.min, Math.max가 있다.
-> Math.max는 두 숫자를 비교해 큰값을 골라냄
-> Math.min은 두 숫자를 비교해 작은값을 골라냄
System.out.println(Math.max(3.14, 3.14159)); // 3.14159
System.out.println(Math.min(3.14, 3.14159)); // 3.14
System.out.println(Math.max(-10, -11)); // -10
System.out.println(Math.min(-10, -11)); // -11
반응형
'코딩테스트 준비 > JAVA' 카테고리의 다른 글
코딩테스트 연습 > 연습문제 > 최댓값과 최솟값 (0) | 2024.07.16 |
---|---|
코딩테스트 연습 > 연습 문제 > 문자열을 정수로 바꾸기 (0) | 2024.07.15 |
코딩테스트 연습 > 연습문제 >핸드폰 번호 가리기 (0) | 2024.07.13 |