본문 바로가기

건승하고있어요/알고리즘

[나누기] A/B 출력하기

반응형

문제: A, B를 입력받아 A/B를 계산하시오.
(출처: https://www.acmicpc.net/problem/1008)

조금 화가 나는 문제였다.
나는 10^-9까지 절대/상대 오차를 허용한다길래 출력할 때 소숫점 아래로 9자리까지 된다는건가 해서 출력형식 계속 바꿔가면서 코드 입력을 해도 계속 틀렸다길래... 으 뭐가 문제야 하면서 그냥 출력형식 안 정하고 A/B 로 했더니 맞았다. ㅋㅋㅋㅋ 머야 어쩌라거ㅠ_ㅠ 난 그냥 수학적 이해력이 많이 부족한거 같당.... 

결국 중요했던것은 double로 받아서 나누는 것... 말고 뭐가 더 있나여
.....? 
예외처리?
으킁킁


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        double A = scan.nextInt();
        double B = 0;
        boolean YN = true;
        
        while(YN) {
            if(A<0 || A>10) {
                System.out.println("다시 입력해주세요");
                A = scan.nextInt();
                
            } else {
                YN = false;
                B = scan.nextDouble();
                YN = false;
                while(YN) {
                    if(B<0 || B>10) {
                        System.out.println("다시 입력해주세요");
                        B = scan.nextDouble();
                    } else {
                        YN = false;
                    }
                }
            }
        }
        
        System.out.println(A/B);
        
        
    }
}
 
cs


반응형

'건승하고있어요 > 알고리즘' 카테고리의 다른 글

[별찍기] 별찍기4  (2) 2018.01.28
[별찍기] 별찍기3  (0) 2018.01.28
[합] 받은 숫자 더하기  (0) 2018.01.28
[for문] n의 합  (0) 2018.01.28
[별찍기] 요리조리 별찍기  (0) 2018.01.28