[BOJ 29725] 체스 초보 브실이
View as PDF
Submit solution
Points:
1
Time limit:
1.0s
Memory limit:
1G
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
브실이는 이제 막 체스에 입문한 체스 초보이다. 브실이는 아직 초보이기 때문에 체스판의 기물 점수 계산을 잘하지 못한다.</p>
체스판의 기물 점수는 백의 기물 점수 합에서 흑의 기물 점수 합을 뺀 값이고, 기물에 해당하는 킹, 폰, 나이트, 비숍, 룩, 퀸의 기물 점수는 각각 $0$, $1$, $3$, $3$, $5$, $9$점이다.
체스 초보 브실이를 위해 체스판의 기물 점수 계산을 도와주자!
입력 형식
첫 번째 줄부터 $8$개의 줄에 걸쳐 $8\times8$ 크기의 체스판의 상태가 공백 없이 주어진다.</p>
백의 기물은 영어 대문자, 흑의 기물은 영어 소문자로 주어진다.
입력으로 주어지는 문자열은 ., K, k, P, p, N, n, B, b, R, r, Q, q로만 이루어져 있고, 각각의 문자들은 다음을 뜻한다.
.: 빈칸K또는k: 킹P또는p: 폰N또는n: 나이트B또는b: 비숍R또는r: 룩Q또는q: 퀸
주어진 체스판의 기물 점수를 출력한다.
예제 입력 1
rnbqkbnk
pppppppp
........
........
........
........
PPPPPPPP
RNBQKBNK
예제 출력 1
0
예제 입력 2
RRRRRRRR
RRRRRRRR
RRRRRRRR
RRRRRRRR
rrrrrrrr
rrrrrrrr
rrrrrrrr
rrrrrrrk
예제 출력 2
5
예제 입력 3
rrrrrrrr
rrrrrrrr
rrrrrrrr
rrrrrrrr
rrrrrrrr
rrrrrrrr
rrrrrrrr
rrrrrrrr
예제 출력 3
-320
Comments