728x90
*cmath -> round(숫자) / return값 : 실수*
더보기
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int tc, num;
cin >> tc;
for(int i=0; i<tc; i++){
int result = 0;
for(int j=0; j<10; j++){
cin >> num;
result += num;
}
cout<<"#"<<i+1<<" "<<(int)round((double)result/10)<<endl;
}
}
문제
https://swexpertacademy.com/main/code/problem/problemDetail.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
728x90
[접근]
result에 숫자를 더해주고 마지막에 10으로 나눈다.
반올림한 값을 구하라고 했으므로, cmath 라이브러리 안의 round(숫자) 함수를 사용한다.
return 값이 실수이므로 integer로 변환시켜 출력한다.
int result = 0;
for(int j=0; j<10; j++){
cin >> num;
result += num;
}
cout<<"#"<<i+1<<" "<<(int)round((double)result/10)<<endl;728x90
'coding > algorithm' 카테고리의 다른 글
| [SW Expert Academy] D3 1244. 최대 상금 (0) | 2022.05.23 |
|---|---|
| [백준/baekjoon] Silver4 1388. 바닥 장식 (0) | 2022.05.22 |
| [programmers] Lv.2 124 나라의 숫자(c++) (0) | 2022.05.19 |
| [programmers] Lv.1 없는 숫자 더하기(c++) (0) | 2022.05.19 |
| [SW Expert Academy] D2 1204. 최빈수 구하기(c++) (0) | 2022.05.19 |
댓글