프로그래머스 정수 부분

KIMYEONGJUN·2026년 7월 29일
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

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

내가 이 문제를 보고 생각해본 부분

public static int solution(double flo)
solution 함수는 입력으로 실수 타입의 변수 flo를 받는다.
(int) flo를 통해 실수 flo를 정수로 형변환(casting) 한다. 이 과정에서 소수점 이하 자릿수들은 버려지고 정수 부분만 남게 된다.
이렇게 변환된 값을 그대로 반환한다.
public static void main(String[] args)
자바 프로그램의 시작점인 main 메서드이다.
실제로 solution 메서드를 호출하여 정수 부분이 잘 추출되는지 테스트하는 용도이다.
test1과 test2라는 실수 값 1.42와 69.32를 각각 선언한 뒤, solution 메서드를 호출하여 정수 부분만 출력한다.
콘솔 출력 결과는 각각 1과 69로서, 실수에서 소수점 이하가 제거되어 정수 부분만 정확히 반환됨을 확인한다.

코드로 구현

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

프로그래머스 코드

package programmers;

// 프로그래머스 정수 부분
public class Main95 {
    public static int solution(double flo) {
        return (int) flo;
    }

    public static void main(String[] args) {
        // 테스트 케이스 실행 및 결과 출력
        double test1 = 1.42;
        double test2 = 69.32;

        System.out.println(solution(test1)); // 출력: 1
        System.out.println(solution(test2)); // 출력: 69
    }
}

위에 있는 코드를 변경한 코드

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글