백준: #10039_평균 점수 | Bronze IV

#10039_평균 점수 | Status page

C_attempt1
#include <cstdio>
int main(){
	int sum = 0;
	for(int i = 0; i < 5; i++){
		fseek(stdin, 0, SEEK_END);
		int input = 0;
		scanf("%d", &input);
		if(input < 40){
			input = 40;
		}
		sum += input;
	}

	int average = sum / 5;
	printf("%d\n", average);

	return 0;
}
C_solved
#include <cstdio>
int main(){
	int sum = 0;
	for(int i = 0; i < 5; i++){
		int input = 0;
		scanf("%d", &input);
		if(input < 40){
			input = 40;
		}
		sum += input;
	}

	int average = sum / 5;
	printf("%d\n", average);

	return 0;
}
C_@익명2
#include <stdio.h>

int main() {
    int t = 0;
    for (int n; ~scanf("%d", &n); t += 40 < n ? n : 40);
    printf("%d", t / 5);
    return 0;
}

fseek 이거 뭔지도 모르는데 강의에서 쓰라고 해서 쓰고 있음;

Haskell
main :: IO ()
main = print 
     . (flip div 5) 
     . sum 
     . map (max 40 . read)
     . lines
     =<< getContents
C
#include <stdio.h>

int main() {
    int t = 0;
    for (int n; ~scanf("%d", &n); t += 40 < n ? n : 40);
    printf("%d", t / 5);
    return 0;
}
1 Like

이게 이렇게도 되네… 오늘도 한 수 배우고 갑니다

실버도 그리 어렵지 않습니다 도전하십시오

1 Like

솔브닷 클래스 밀즈아

1 Like