728x90
백준 단계별 문제 풀이
1단계 5,6번
스캐너 + 연산
소수점 계산이라 double 사용
double로 안하고 float로하면 소수점 아래 계산에서 오차가 생겨서 문제가 오답처리됨
// Step1-5 10998번 A*B
public void method03(){
// import java.util.*;
int a = 0;
int b = 0;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
System.out.println(a*b);
}
// Step1-6 1008번 A/B
public void method04(){
// import java.util.*;
double a = 0;
double b = 0;
Scanner sc = new Scanner(System.in);
a = sc.nextDouble();
b = sc.nextDouble();
System.out.printf("%.10f",a/b);
// System.out.printf("%.9f",a/b); 이것도 .11f도 정답. 8이하로는 오답.
// double로 안하고 float로하면 소수점 아래 계산에서 오차가 생겨서 문제가 오답처리됨
// float aa = 0.11111f;
//
// System.out.printf("%.2f",aa);
}
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일1코딩][Java] array : 로또 번호 만들기 (0) | 2022.09.07 |
---|---|
[1일1코딩][Java] array - 가위 바위 보 (0) | 2022.09.06 |
[1일1코딩][코딩테스트] 백준 단계별 문제풀이 1-3,4번 (0) | 2022.09.04 |
[1일1코딩][IDE] 인텔리제이 사용 및 익숙해지기 6th : 빨간폴더 문제발생 (0) | 2022.09.04 |
[1일1코딩][Java] Collection : Set 3rd practice (0) | 2022.09.03 |