[algorithm] 백준 2587번 대표값2

2025. 10. 18. 13:51·algorithm/기초 코드
반응형

 

accumulate 함수로 배열의 합 구하고 5로 나눠서 평균을 구할 수도 있지만

 

sizeof 함수로 배열의 길이를 구해준 다음

sum함수도 따로 구현해서 평균을 구했다

 

#include <iostream>
#include <numeric>
#include <algorithm>
using namespace std;

int main() {
    int arr[5];
    for (int tmp=0; tmp<5; tmp++)
        {
            cin >> arr[tmp];
        }

    int sum = 0;
    for (int x : arr)
        {
            sum += x;
        }
    
    int y = sizeof(arr) / sizeof(arr[0]);
    
    cout << sum/y << "\n";

    sort(arr,arr+5);

    cout << arr[2];
    
    return 0;
}

 

사실 vector 쓰면 더 간단히 풀 수 있지만

다른 방식으로도 해보아야 실력이 늘고

문제를 바라보는 시야도 넓어질거라 생각했다.

 

참고로 맨 처음에 배열을 선언할 때

배열의 크기를 선언을 안해줘서 계속 틀렸는데

왜틀렸지? 하고 있었다..

반응형

'algorithm > 기초 코드' 카테고리의 다른 글

[algorithm] 백준 1267번 핸드폰 요금  (0) 2025.10.18
[algorithm] 백준 2309번 일곱난쟁이  (0) 2025.10.18
[algorithm] 백준 2576번 홀수  (0) 2025.10.18
[algorithm] 백준 2490번 윷놀이  (0) 2025.10.18
[algorithm] 백준 10093번 숫자  (0) 2025.10.12
'algorithm/기초 코드' 카테고리의 다른 글
  • [algorithm] 백준 1267번 핸드폰 요금
  • [algorithm] 백준 2309번 일곱난쟁이
  • [algorithm] 백준 2576번 홀수
  • [algorithm] 백준 2490번 윷놀이
20puddle
20puddle
20puddle 님의 블로그 입니다.
  • 20puddle
    20puddle 님의 블로그
    20puddle
  • 전체
    오늘
    어제
    • 분류 전체보기 (100)
      • Spring boot (5)
      • git & github (5)
      • algorithm (47)
        • theory (3)
        • 배열 (7)
        • 연결 리스트 (3)
        • 스택 (5)
        • 큐 (3)
        • 덱 (2)
        • 기초 코드 (19)
        • BFS (5)
      • AI (43)
        • Machine Learning (35)
        • Deep Learning (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    게시판
    알고리즘
    오프라인 학습
    Java
    인공지능
    그레디언트 클리핑
    Spring Boot
    git
    AI
    홀드아웃 검증
    딥러닝
    ML
    Aimers
    백준
    연결리스트
    github
    주성분변환
    DL
    list
    머신러닝
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
20puddle
[algorithm] 백준 2587번 대표값2
상단으로

티스토리툴바