32bit 정수 값의 범위
32비트에 저장할 수 있는 정수 값의 범위
- 0 ~ 4,294,967,295
- -2,147,483,648 ~ 2,147,483,647
double형 소수점 올림
double pi = 3.14159265359;
System.out.println(String.format("%.0f", pi)); // 출력 : 3
System.out.println(String.format("%.1f", pi)); // 출력 : 3.1
System.out.println(String.format("%.2f", pi)); // 출력 : 3.14
System.out.println(String.format("%.3f", pi)); // 출력 : 3.142
1A. Theatre Square
- 입력받는 변수를 int으로 받았더니, 9번째 Test에서 틀렸다.
input
1000000000 1000000000 1
output
2147483647
answer
1000000000000000000
- int 형이라서 최대값으로 표현할 수 있는 범위가 2,147,483,647로 출력값이 나온거 같다.
- double 형으로 바꾸어 보았다.
input
6 6 4
output
4.0
answer
4
- 출력을 원하는 형식으로 해주지 않아서 1번째 테스트에서 틀렸다.
Double result = width * height;
String str = String.valueOf(String.format("%.0f", result));
'알고리즘' 카테고리의 다른 글
백준 1181 단어 정렬 (0) | 2019.03.02 |
---|---|
BOJ 1620번, 나는야 포켓몬 마스터 이다솜 (0) | 2019.02.04 |
BOJ 2501 약수구하기 (0) | 2019.01.25 |
선택 정렬 selection sort (1) | 2018.12.18 |