2010年12月11日土曜日

TCHS SRM 1 | 161.60/250

数字が範囲内に歩かないか調べ、その平均や範囲内に無い率を調べる問題
[java]
public class SpeedRadar {
public double averageSpeed(int minLimit, int maxLimit, int[] readings) {
double sum = 0.0;
int infringment = 0;
for(int read : readings) {
if (minLimit > read || maxLimit < read)
infringment++;
else
sum += read;
}
double average = sum/(readings.length-infringment);
return 10*infringment>readings.length ? 0.0 : average;
}
}
[/java]

0 件のコメント:

コメントを投稿