티스토리 뷰

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

 

29725번: 체스 초보 브실이

브실이는 이제 막 체스에 입문한 체스 초보이다. 브실이는 아직 초보이기 때문에 체스판의 기물 점수 계산을 잘하지 못한다. 체스판의 기물 점수는 백의 기물 점수 합에서 흑의 기물 점수 합을

www.acmicpc.net

const board = require('fs')
	.readFileSync('./dev/stdin')
	.toString()
	.trim()
	.split('\n')
	.map((v) => v.trim().split(''));

let w = 0;
let b = 0;

for (let i = 0; i < 8; i++) {
	for (let j = 0; j < 8; j++) {
		const chessmen = board[i][j];
		switch (chessmen) {
			case 'P':
				w += 1;
				break;
			case 'p':
				b += 1;
				break;
			case 'N':
				w += 3;
				break;
			case 'n':
				b += 3;
				break;
			case 'B':
				w += 3;
				break;
			case 'b':
				b += 3;
				break;
			case 'R':
				w += 5;
				break;
			case 'r':
				b += 5;
				break;
			case 'Q':
				w += 9;
				break;
			case 'q':
				b += 9;
				break;
		}
	}
}

console.log(w - b);
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
글 보관함