일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 범어동맛집
- C#
- 정렬
- BFS
- 대구데이트
- 프로그래머스
- 들안길삼겹살
- 대구맛집
- 대구카페
- SQL
- 안지랑카페
- 백준
- 수성못삼겹살
- programmers
- 대명동맛집
- 수성구데이트
- 앞산카페
- 큐
- 반복문
- 수성구맛집
- 조건문
- 브루트 포스
- 대구고깃집
- 압구정데이트
- 수성못맛집
- 별찍기
- 오라클
- 서울맛집
- oracle
- 대구삼겹살
- Today
- Total
모든 일상
C# 백준 1546번 문제 평균 본문
문제 이해하는데 오래 걸린 문제이다. 예제 입력 1로 설명을 하자면 40 60 80 이 점수이고 이 값들을 합한 180을 최고점 80 으로 나눈후 100을 곱해준다. 그럼 225라는 값이 나오는데 그 값을 총 3과목이니까 3으로 나눠준다.
using System;
namespace ConsoleApp9
{
class Program
{
static void Main(string[] args)
{
int size = int.Parse(Console.ReadLine());
string str = Console.ReadLine();
string[] arr = str.Split();
int max = 0, sum = 0;
for(int i = 0; i<arr.Length; i++)
{
if (int.Parse(arr[i]) > max) max = int.Parse(arr[i]);
sum += int.Parse(arr[i]);
}
double result = (((double)sum / max) * 100) / size; //------------------------------ 1
Console.WriteLine(result);
}
}
}
* 1 -> sum과 max의 연산속에서 double형으로 캐스팅을 시켜주지 않으면 결과 값이 다르게 나오니 주의
'코딩 공부 > C#' 카테고리의 다른 글
C# 백준 1157번 문제 단어 공부 (0) | 2022.07.26 |
---|---|
C# 백준 8958번 문제 OX퀴즈 (0) | 2021.07.27 |
C# 백준 3052번 문제 나머지 (0) | 2021.07.23 |
C# 프로그래머스 Lv1. 정수 제곱근 판별 (0) | 2021.07.05 |
C# 프로그래머스 Lv1. 짝수와 홀수 (0) | 2021.06.28 |