문제 설명
실수 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;
}
}
'프로그래머스 > Lv. 0(코딩 기초 트레이닝)' 카테고리의 다른 글
[프로그래머스 코딩테스트] 문자열을 정수로 변환하기(Java) (0) | 2023.05.03 |
---|---|
[프로그래머스 코딩테스트] 문자열 정수의 합(Java) (0) | 2023.05.03 |
[프로그래머스 코딩테스트] 뒤에서 5등 위로(Java) (0) | 2023.05.02 |
[프로그래머스 코딩테스트] 뒤에서 5등까지(Java) (0) | 2023.05.02 |
[프로그래머스 코딩테스트] rny_string(Java) (0) | 2023.05.02 |