강의실/정보영재

2018년 전국대회 1번문제

2018년 전국대회 문제



문제분석)

이 문제는 모든 데이터를 찾아 가면서 가장 작은 값과 가장 큰 값을 찾아서 그 차이를 빼주면 됩니다.


일반적으로 가장 작은 값을 찾기 위해서는 min의 초기값은 가장 큰값보다 더 큰 수로 초기화 해 주어야 합니다. 

여기서 학생들의 점수는 0~1000 사이라고 했으니 min 값을 1000 이상의 값으로 초기 화 한 후에

하나하나 비교 하면서 min 보다 작은 값이 들어 오면 min 값을 갱신하는 형태로 처리하면 됩니다.

max 값의 초기값은 가장 작은 값보다 더 작은 0 이하의 값으로 초기화 하면 됩니다.

그리고 하나하나 비교하면서 max보다 큰 값이 나오면 max 값을 갱신하면 됩니다.


예제 소스는 네이버 블로그에 올렸습니다.

하지만 예제 소스를 먼저 확인 하지는 마시고 먼저 충분히 고민한 후에 직접 만들어 보시는 것을 권해 드립니다.


소스위치(서로이웃에게만 공개합니다.) - https://blog.naver.com/icon003/221331747957


정보올림피아드 문제 풀이 리스트 정리



이 장소를 Daum지도에서 확인해보세요.
인천 서구 당하동 1028-2 장원프라자 502호 | 원당컴퓨터학원
도움말 Daum 지도
2 0
  • 휴식같은 친구 2018.08.03 13:43 신고    

    ㅎ 이 문제는 다른 코딩으로 풀수 있을 것 같네요.
    잘 보고 갑니다.

  • 버블프라이스 2018.08.08 06:57 신고    

    2018년 정보올림피아드 전국대회 초등부 1번 행복 문제 분석을 해주셔서 학생분들에게 많은 도움이 될 것 같습니다^^