티스토리 뷰

https://www.acmicpc.net/problem/29614

 

29614번: 학점계산프로그램

첫째 줄에 과목별 등급이 나열된 문자열 $S$가 주어진다. 등급 사이에는 별도의 구분자가 없다. 문자열은 표에 있는 문자들로만 이루어져 있으며, 최대 $1\,000$ 글자로 이루어져 있다.

www.acmicpc.net

 

const input = require('fs')
	.readFileSync('./dev/stdin')
	.toString()
	.trim();
let x = 0;
let y = 0;

for(let i = 0; i<input.length; i++){
    const char = input[i];
    switch(char){
        case 'A':
            y++;
            x+=4;
            break;
        case 'B':
            y++;
            x+=3;
            break;
        case 'C':
            y++;
            x+=2;
            break;
        case 'D':
            y++;
            x+=1;
            break;
        case 'F':
            y++;
            break;
        case '+':
            x+=0.5
            break;
                
    }
}
console.log((x/y).toFixed(5));
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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
글 보관함