题解 | #记负均正#
记负均正
http://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
while((str=br.readLine())!= null){
int n = Integer.parseInt(str);
String[] nums = br.readLine().split(" ");
int negative = 0;
int positive = 0;
int sum =0;
for(int i =0;i<nums.length;i++){
int num = Integer.parseInt(nums[i]);
if(num < 0){
negative++;
}else if(num>0){
sum+=num;
positive++;
}
}
System.out.println(negative+" "+Math.round(sum*10.0/positive)/10.0);
}
}
}
import java.util.*;
public class Main {
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
while((str=br.readLine())!= null){
int n = Integer.parseInt(str);
String[] nums = br.readLine().split(" ");
int negative = 0;
int positive = 0;
int sum =0;
for(int i =0;i<nums.length;i++){
int num = Integer.parseInt(nums[i]);
if(num < 0){
negative++;
}else if(num>0){
sum+=num;
positive++;
}
}
System.out.println(negative+" "+Math.round(sum*10.0/positive)/10.0);
}
}
}