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 > SWEA' 카테고리의 다른 글
[D1] 2072. 홀수만 더하기 (0) | 2023.11.18 |
---|---|
[D1] 1933. 간단한 N 의 약수 (0) | 2023.11.18 |
[D1] 2068. 최대수 구하기 (0) | 2023.11.18 |
[D1] 2027. 대각선 출력하기 (0) | 2023.11.18 |
[D1] 1936. 1대1 가위바위보 (0) | 2023.11.18 |