ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1/21기록 - 백준 1546
    Algorithm 2022. 1. 21. 10:49
    728x90

    오늘은 브론즈 1 문제에서 평균이라는 글자가 눈에 띄어서 백준 1546번 평균 문제를 도전해 보았다. 학교 과제나 각종 언어책 예제에서 과목 평균 문제는 정말 많이 다루기 때문에 문제를 보자 마자 익숙하긴 했다. 꿀 빤 느낌...

     

     

    오늘의 문제이다. 문제를 읽으면서 익숙하다는 느낌도 받았지만, 세준이란 놈이 어이가 없다는 생각만 계속 했던거 같다. 도대체 어디서 나온 점수 계산법인지... ㅋㅋㅋㅋㅋ

     

    알고리즘 생각

    1. 배열을 하나 선언해서 숫자를 모두 입력받는다.

    2. 배열에 선언된 수 중 max 변수와 비교를 하여 배열에 선언된 수가 max 변수값 보다 더 크면 max에 배열에 선언된 수를 넣어준다.

    3. sum 변수에 성적을 모두 담아준다.

    4. 문제에서 원하는 계산법 대로 총합 성적을 산출하고 과목 수로 나누어주면 평균이 산출된다.

     

     

    문제를 생각한 그대로 풀어내었는데, 문제에 섬세한 포인트가 몇 가지 있다고 생각했다. 

     

    1. 성적이 0점부터 시작되기 때문에 max변수의 초깃값을 0이 아닌 -1로 세팅해 주어야 한다.

    2. 문제에서 주어진 오차 범위가 있기 때문에 변수 type을 int형이 아닌 double형으로 해 주어야 제대로 된 값이 나온다. -> 이 두 포인트를 놓친 상태로 문제를 풀다가 입력 예제가 하나씩 만족이 되지 않았다. 

    ** 오차 범위가 주어진다면 type을 생각하자. 

     

     

    정답을 맞추었다 ㅎㅎ

     

    1/21 기록 끝!!!!!

    728x90

    'Algorithm' 카테고리의 다른 글

    1/23기록 - 백준 1259  (0) 2022.01.23
    1/22기록 - 백준 4344  (0) 2022.01.22
    1/20기록 - 백준 1110  (0) 2022.01.20
    1/18기록 #2 - 백준 1159  (0) 2022.01.18
    1/18기록 #1 - 백준 1075번  (0) 2022.01.18
Designed by Tistory.