ToBe끝판왕

[ 알고리즘 ] 백준 1008번 문제 - 자바( JAVA ) 본문

■ 알고리즘/백준 JAVA

[ 알고리즘 ] 백준 1008번 문제 - 자바( JAVA )

업그레이드중 2022. 5. 15. 23:38
반응형

주의사항

※ 백준에서 정해진 출력 형식을 출력해야 한다.
※ 백준 알고리즘에서는 클래스명을 Main으로 해주어야 한다.

 


 

백준 1008번 문제

 

백준 알고리즘의 단계별 문제 풀기

1단계 < 입출력과 사칙연산 >

 

 

▶ 해당 문제 링크

https://www.acmicpc.net/problem/1008

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 


 

코딩 하기
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main {

	public static void main( String[] args ) throws IOException {
    	
    	BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
        
        String[] Str = br.readLine().split( " " );
        double a = Double.parseDouble( Str[0] );
        double b = Double.parseDouble( Str[1] );
        
        System.out.println( a/b );
    }
}

 

 

 

문제 해결

 

주의해야할 부분은 절대오차 or 상대오차 부분이다.

문제를 보면 출력값이 실수이므로 실수형에 담겨야 한다.

 

Java에서 실수형은 float / double이 있으며, 지수의 길이와 유효자릿수는 아래와 같다.

•  float : 8bit / 소수부분 6자리까지 오차없이 표현

•  double : 11bit / 소수부분 15자리까지 오차없이 표현

        double a = Double.parseDouble( Str[0] );
        double b = Double.parseDouble( Str[1] );
        
        System.out.println( a/b );

형변환할때 double 형으로 형변환 하고 a/b값을 출력하면 된다.

 

 

 

반응형
Comments