본문 바로가기

알고리즘

CodeForces, 1A. Theatre Square

알고리즘문제풀이1

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