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 | 31 |
Tags
- 어싱크
- Meta Quest3
- 프로그래머스
- 레퍼럴
- 알고리즘
- BOJ
- 삼성 SW 역량 테스트 기출 문제
- 자료구조
- 논블록
- 블록
- D3
- 백준
- 디자인패턴
- 점프 점프
- SWEA
- level2
- Java
- Design Pattern
- D2
- 이니셔티브 q
- SOLID
- 리퍼럴
- spring
- 10505
- 재밌게 할래요
- 메타퀘스트3
- d4
- C++
- Initiative Q
- 11060
Archives
- Today
- Total
아직은 정체성이 없는 블로그
[SWEA][D2][c++] 1984. 중간 평균값 구하기 본문
문제
1984. 중간 평균값 구하기
문제링크
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
풀이 과정
1.10개의 숫자를 더하면서 최대값과 최소값을 구한다.
2.최대값과 최소값을 뺀 후 8로 나누어 평균값을 구한다.
3.반올림 처리를 한다.
코드
#include<iostream>
using namespace std;
int main(int argc, char** argv)
{
int test_case;
int T;
cin>>T;
for(test_case = 1; test_case <= T; ++test_case)
{
int max=-1;
int min=10001;
float result=0;
int n;
for(int i=0; i<10; i++){
scanf("%d",&n);
if(n>max)
max=n;
if(n<min)
min=n;
result+=n;
}
result-=min+max;
result/=8;
//int 강제형변환을 통해 소수값 구하기
//반올림
if(result-(int)result>=0.5){
result+=1;
}
printf("#%d %d\n",test_case,(int)result);
}
return 0;
}
'알고리즘 역량테스트 문제 > SWEA' 카테고리의 다른 글
[SWEA][D2][c++] 1979. 어디에 단어가 들어갈 수 있을까 (0) | 2020.07.04 |
---|---|
[SEWA][D2][c++] 1983. 조교의 성적 매기기 (0) | 2020.07.03 |
[SWEA][D2][c++] 1986. 지그재그 숫자 (0) | 2020.07.03 |
[SWEA][D2][c++] 1989. 초심자의 회문 검사 (0) | 2020.07.03 |
[SWEA][D2][c++] 1926. 간단한 369게임 (0) | 2020.07.02 |
Comments