https://www.acmicpc.net/problem/4344
λ¬Έμ
λνμ μλ΄κΈ°λ€μ 90%λ μμ μ΄ λ°μμ νκ· μ λλλ€κ³ μκ°νλ€. λΉμ μ κ·Έλ€μκ² μ¬ν μ§μ€μ μλ €μ€μΌ νλ€.
μ λ ₯
첫째 μ€μλ ν μ€νΈ μΌμ΄μ€μ κ°μ Cκ° μ£Όμ΄μ§λ€.
λμ§Έ μ€λΆν° κ° ν μ€νΈ μΌμ΄μ€λ§λ€ νμμ μ N(1 ≤ N ≤ 1000, Nμ μ μ)μ΄ μ²« μλ‘ μ£Όμ΄μ§κ³ , μ΄μ΄μ Nλͺ μ μ μκ° μ£Όμ΄μ§λ€. μ μλ 0λ³΄λ€ ν¬κ±°λ κ°κ³ , 100λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€.
μΆλ ₯
κ° μΌμ΄μ€λ§λ€ ν μ€μ© νκ· μ λλ νμλ€μ λΉμ¨μ λ°μ¬λ¦Όνμ¬ μμμ μ μ§Έ μ리κΉμ§ μΆλ ₯νλ€.
νμ΄
#include <iostream>
#include <stdio.h>
using namespace std;
void calculate() {
int n;
float sum=0, over=0;
cin >> n;
float arr[n];
for(int i=0; i<n; i++){
cin >> arr[i];
sum += arr[i];
}
float avr = sum / n;
for(int i=0; i<n; i++){
if(arr[i] > avr){
over++;
}
}
float percent = over*100/n;
printf("%.3f%%\n",percent);
}
int main() {
int num;
cin >> num;
for(int i=0; i<num; i++){
calculate();
}
return 0;
}
TIL1
CμΈμ΄μμ μ μ/μ μ λ 무쑰건 μ μλ‘ λμ¨λ€.
λ°λΌμ CμΈμ΄μμ λλκΈ°λ₯Ό ν΄μ μμ«μ κΉμ§ μ»μΌλ €λ©΄ μ μ΄μ λλ λμκ³Ό λλ μλ₯Ό float μ€μνμΌλ‘ λ³νν΄ μ£Όμ..!
TIL2
μ μ μκ³ μμλ κ°λ ..
CμΈμ΄μμ printfλ₯Ό μ΄μ©ν΄ νΉμκΈ°νΈ ( \ λΌλκ°,, % λΌλκ°,,)λ₯Ό μΆλ ₯ν λλ ν΄λΉ νΉμκΈ°νΈ μμ %λ₯Ό λΆμΈλ€.
'π Cpp > [BOJ] λ¨κ³λ³λ‘ νμ΄λ³΄κΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 4673λ²: μ ν λλ² (0) | 2021.09.02 |
---|---|
[BOJ][C++] λ°±μ€ 15596λ²: μ μ Nκ°μ ν© (0) | 2021.09.02 |
[C++][BOJ] λ°±μ€ 8959λ²: OXν΄μ¦ (0) | 2021.08.21 |
[C++][BOJ] λ°±μ€ 15456λ²: νκ· (0) | 2021.08.21 |
[C++][BOJ] λ°±μ€ 3052λ²: λλ¨Έμ§ (0) | 2021.08.21 |