[SWEA] 1984. 中間平均値を求める(Java)
7103 ワード
[SWEA] 1984. 中間平均値を求める(Java)
[問題のショートカット]https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5Pw_-KAdcDFAUq&categoryId=AV5Pw_-KAdcDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=1
質問する
10個の数字を入力し、プログラムを作成し、最大と最小の数字を除いた残りの平均値を出力します.
(小数点の1位から四捨五入の整数を出力します.)
入力
第1行目は、試験例の個数Tを与え、以下は各試験例である.
各テストケースの最初の行には10の数字が表示されます.
しゅつりょく
出力された各行は「#t」で始まり、スペースを残して正解を出力します.
(tはテストケースの番号を表し、1から始まる.)
※制約事項
角数は0以上10000以下の整数です.
に答える
最大個、最小 個を減算小数点第1位四捨五入はMathです.round()関数 の使用
コード#コード#
[問題のショートカット]https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5Pw_-KAdcDFAUq&categoryId=AV5Pw_-KAdcDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=1
質問する
10個の数字を入力し、プログラムを作成し、最大と最小の数字を除いた残りの平均値を出力します.
(小数点の1位から四捨五入の整数を出力します.)
入力
第1行目は、試験例の個数Tを与え、以下は各試験例である.
各テストケースの最初の行には10の数字が表示されます.
しゅつりょく
出力された各行は「#t」で始まり、スペースを残して正解を出力します.
(tはテストケースの番号を表し、1から始まる.)
※制約事項
角数は0以上10000以下の整数です.
に答える
最大
コード#コード#
import java.util.Scanner;
public class N1984 {
static int Answer;
public static void main(String[] args) {
// TODO 1984 중간 평균값 구하기
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int test_case = 1; test_case <= T; test_case++) {
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int num, sum = 0;
for(int i = 0; i < 10; i++) {
num = sc.nextInt();
sum += num;
max = Math.max(max, num);
min = Math.min(min, num);
}
sum = sum - max - min;
Answer = (int)Math.round(sum/8.0);
System.out.println("#" + test_case + " " + Answer);
}
}
}
Reference
この問題について([SWEA] 1984. 中間平均値を求める(Java)), 我々は、より多くの情報をここで見つけました https://velog.io/@kimjy199/SWEA-D2-1984.-중간-평균값-구하기-Javaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol