-
2071.평균값 구하기코딩 테스트/SW Expert Academy 2021. 6. 21. 22:12
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제 이해
-> 10개의 수를 입력 받은 후 평균 값을 출력하는 프로그램
문제 주의
-> 각 수는 0이상 10,000 이하의 정수
-> 각 첫 줄에는 테스트 케이스가 주어지고 그 아래로 각 테스트 케이스가 주어짐
-> 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어짐
-> 출력은 각 줄 #t로 시작하고, 공백 한 칸 둔 다음 정답을 출력
문제 풀이
-> 테스트 케이스 개수를 저장할 변수와 테스트 케이스를 담을 변수 그리고 평균 값을 내줄 변수를 선언
-> 반복문을 활용하여 테스트 케이스 개수 만큼 반복
-> 이중 반복문을 활용하여 주어지는 테스트 케이스 숫자를 저장
-> Func 함수를 활용하여 평균값 변수에 0.5 를 더한 뒤 int의 자료형으로 반환
-> 만약, 음수라면 0.5를 뺀 뒤 int의 자료형으로 반환
-> 출력 양식에 맞춰서 출력
#include<iostream> using namespace std; int Func(float _num) { int temp; if (_num >= 0) temp = _num + .5f; else temp = _num - .5f; return temp; } int main() { int count, num; cin >> count; float total; for (int i = 0; i < count; i++) { total = .0f; for (int j = 0; j < 10; j++) { cin >> num; total += num; } cout << "#" << i + 1 << " " << Func(total / 10) << endl; } return 0; }'코딩 테스트 > SW Expert Academy' 카테고리의 다른 글
1284. 수도 요금 경쟁 (0) 2021.06.21 2072. 홀수만 더하기 (0) 2021.06.21 2070. 큰 놈, 작은 놈, 같은 놈 (0) 2021.06.16 2068. 최대수 구하기 (0) 2021.06.15 2063. 중간값 찾기 (0) 2021.06.15