
내가 생각했을때 문제에서 원하는부분
실수 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
}
}
위에 있는 코드를 변경한 코드
코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.