Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Python
- 이미지 복원
- Phase Map 이미지
- Generative Adversarial Nets
- gan
- labeling
- Coherent Semantic Attention for Image Inpainting
- JSON
- Generative Adversarial Networks
- 데이터 전처리
- Image Inpainting
- json 파일로 image 라벨링
- 2D 이미지 높이 측정
- 논문 리뷰
- C-RNN-GAN:Continuous recurrent neural networkswith adversarial training
- Moire 이미지
- CelebA
- music data
- mnist
- 자체 데이터 제작
- PAPER
- AI 대회
- json 파일 정보 csv파일로 저장
- horse2zebra
- CT 영상에서 U-Net 기반 변형가능 컨볼루션 GAN을이용한 잡음제거
- 이미지 특징
- 백준
- Phase Map
- 이미지파일 특성으로 폴더분류
- 논문리뷰
Archives
- Today
- Total
Deep Learning through deep learning
백준 2587번 대표값2 본문
문제 해석
더보기
- 한 줄에 1개씩, 총 5줄에 5개의 숫자가 주어짐
- 5개의 숫자들 더한 합 / 5 = 평균값과,
- 숫자들을 오름차순으로 정렬했을 때, 중앙에 있는 숫자 (3번째 숫자) 를 각각 줄바꿈으로 출력하면 됨
코드 해석
더보기
- 숫자는 5개로 고정이니, 숫자 5개를 담을 a 배열을 생성
- 배열의 숫자를 바꿔주기 위해 (오름차순으로 만들기위해) swap이라는 변수를 하나 생성
- 첫 for문에서는 숫자 5개를 a 배열에 입력해줌
- 두번째 for문에서는 숫자들을 오름차순으로 정렬하기 위한 버블정렬 알고리즘을 사용, 2중 for문으로 각각 5번씩 반복하는데,
- a[0]부터 시작해서 a[0]를 a[0]\~a[4]까지 비교해줄 때, a[0]가 크면 뒤로 넘겨야하니 비교한 값과 위치를 바꿔준다.
- 이 방법을 a[4]까지 5번 반복을 해주는 코드이며, swap으로 바꿔준다.
- 숫자들의 총합을 구하기 위해서는 sum이라는 변수를 0으로 초기화해주고, 모든 수를 sum에 각각 더해준다.
- 이제 출력은 sum/5 (평균값) 와 a[2] (중앙값인데 오름차순으로 정렬했으니 중앙은 2번째 인덱스이다) 이다.
코드
#include <iostream>
#include <math.h>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int a[5] = {};
int swap;
for (int i = 0; i < 5; i++)
{
cin >> a[i];
}
for (int i = 0; i < 5; i++)
{
for (int j = i; j < 5; j++)
{
if (a[i] > a[j])
{
swap = a[i];
a[i] = a[j];
a[j] = swap;
}
}
}
int sum = 0;
for (int i = 0; i < 5; i++)
{
sum += a[i];
}
cout << sum / 5 << endl << a[2];
}
'Baekjoon_algorithm_heuristic' 카테고리의 다른 글
백준 10817번 세 수 (0) | 2023.02.08 |
---|---|
백준 2566번 최댓값 (0) | 2023.02.02 |
백준 27160번 할리갈리 (2) | 2023.02.02 |
백준 2445번 별찍기-8 (0) | 2023.02.02 |
백준 10991번 별 찍기-16 (0) | 2023.02.02 |