프로그래머스/Lv. 0(코딩 기초 트레이닝)

[프로그래머스 코딩테스트] 정수 부분(Java)

Sigfriede 2023. 5. 3. 01:00

  문제 설명

  실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return 하도록 solution 함수를 완성해주세요.

 

  제한사항

  • 0 <= flo <= 100

 

  입출력 예

flo result
1.42 1
69.32 69
class Solution {
    public int solution(double flo) {
        int answer = (int)(Math.floor(flo));
        return answer;
    }
}

  Math 클래스의 floor는 숫자를 버림 처리하는 메소드입니다. 그러나 floor는 double형으로 값을 반환하기 때문에 int인 answer에 할당하기 위해서는 int로 캐스팅이 필요합니다. 사실 이 과정은 중요하지 않습니다. double형인 flo를 int형으로 캐스팅한다면 소수점 아래 숫자는 자동으로 절삭됩니다. 코드는 다음과 같습니다.

class Solution {
    public int solution(double flo) {
        int answer = (int)flo;
        return answer;
    }
}