코딩테스트 연습 > 연습문제 > 두 정수 사이의 합

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

 

반응형