728x90
int가 아닌 float으로 sum을 선언하고 Math.round() 를 사용하면 되는구낭...
Math.round(값);
메소드 사용시 값을 소수점 첫째 자리 까지 반올림 해줌
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int i = 1; i <= T; i++) {
float sum = 0;
for(int j = 0; j < 10; j++) {
int num = sc.nextInt();
sum += num;
}
System.out.println("#" + i + " " + Math.round(sum/10));
}
}
}
다시 풀었는데도 또 float이 아니라 int로 sum을 선언해서 제대로 반올림이 안 됐다...
'JAVA > Coding Test Study' 카테고리의 다른 글
[Bronze V] 백준 - 1001. A - B : Java (0) | 2023.12.19 |
---|---|
[Bronze V] 백준 - 1000. A + B : Java (0) | 2023.12.19 |
[D1] SWEA - 2072. 홀수만 더하기 : Java (0) | 2023.11.18 |
[D1] SWEA - 1933. 간단한 N 의 약수 : Java (0) | 2023.11.18 |
[D1] SWEA - 2068. 최대수 구하기 : Java (0) | 2023.11.18 |