Language_Coder 176 : 함수2 - 형성평가2

boom.jun.cho·2022년 6월 13일
0

Language_Coder_JUNGOL

목록 보기
174/197

문제

두 개의 실수를 입력받아 각각의 제곱근을 구하고 두 제곱근 사이에 존재하는 정수의 개수를 출력하는 프로그램을 작성하시오.
단, 입력받는 두 실수는 양수이며 두 제곱근 사이라는 말은 두 제곱근을 포함한다.

입력

12.0 34.789

출력

2

코드

package com.jungol.algorithm174;

import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Main main = new Main();
        Scanner sc = new Scanner(System.in);
        
        double a = sc.nextDouble(); 
        double b = sc.nextDouble();
        
        System.out.println(main.compare(Math.sqrt(a),Math.sqrt(b)));
        
        sc.close();
    }

    private int compare(double a,double b){ 
        int num  = 0;
        
        double max = (a > b ? a : b); 
        double min = (a > b ? b : a); 
        
        min = Math.ceil(min);    
        max = Math.floor(max); 
        
        while(min <= max){ 
            min++;
            num++;
        }
        
        return num; 
    }
}
	
profile
하루하루 최선을

0개의 댓글