[프로그래머스 스쿨] 코딩테스트 연습 기초 - 정수 부분

김현정·2025년 3월 5일
0

문제 설명

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

입출력 예 설명

입출력 예 #1
1.42의 정수 부분은 1입니다.

입출력 예 #2
69.32의 정수 부분은 69입니다.

기본 코드

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

내가 구현한 코드

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

문제 해결

실수를 정수로 형변환(casting)하여 리턴하는 문제이다
실수를 정수로 다운캐스팅을 해야하기에 강제적으로 형 변환으로 명시적으로 변환시켜야한다.
새로운 변수명 = (원하는 자료형) 기존 변수명

double bigBox = 10.111;
int smallBox = (int) bigBox;

0개의 댓글