티스토리 뷰

반응형

 

https://softeer.ai/practice/info.do?eventIdx=1&psProblemId=389&sw_prbl_sbms_sn=18278 

 

Softeer

앗 잠깐만요! 소프티어 이용 중 이 페이지를 보신다면 브라우저의 쿠키 때문인 경우가 많습니다. 접속한 브라우저의 쿠키 삭제(Ctrl + Shift + Del) 후 브라우저를 닫고 다시 접속해주세요. 그래도 안

softeer.ai

[문제]

N명의 학생들의 성적이 학번순서대로 주어졌다.

학번 구간 [A, B]가 주어졌을 때 이 학생들 성적의 평균을 구하는 프로그램을 작성하라.

 

[풀이]

import java.util.*;
import java.io.*;


public class Main
{
    static int N;
	static int K;
	static int[] S;
	static int A, B;
	
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		
		N = sc.nextInt();
		K = sc.nextInt();
		S = new int[N];
		
		for (int i = 0; i < N; i++)
		{
			S[i] = sc.nextInt();
		}
		
		for (int i = 0; i < K; i++)
		{
			A = sc.nextInt() - 1;
			B = sc.nextInt() - 1;
			
			int nSum = 0;
			for (int j = A; j <= B; j++)
			{
				nSum += S[j];
			}
			
			float fAverage = ((float) nSum / (B - A + 1));
			
			System.out.printf("%.2f", fAverage);
			System.out.println();
		}
		sc.close();
	}
}
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함