본문 바로가기

코딩/백준 BOJ

[백준/C언어] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰

백준 웹사이트 "3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰" 문제풀이입니다.

언어는 C언어입니다. (제출 언어: C99)

 


문제

 

3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰

첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다.

www.acmicpc.net


소스 코드

#include <stdio.h>

int main(void){
    int K, Q, R, B, N, P;
    scanf("%d %d %d %d %d %d", &K, &Q, &R, &B, &N, &P);

    printf("%d %d %d %d %d %d\n", 1-K, 1-Q, 2-R, 2-B, 2-N, 8-P);
    return 0;
}

문제 풀이

  새롭게 추가된 입출력과 사칙연산 문제입니다. 코드에서 K, Q, R, B, N, P는 각각 현재 가지고 있는 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수입니다. 필요한 피스의 개수와의 차를 구하고, 출력하면 되는 간단한 문제입니다. 이때 새로운 변수를 선언할 필요 없이, 위와 같이 출력문에 계산 과정을 넣어주면 깔끔합니다!

반응형