😈 알고리즘/💻 백준

💻 3003번 문제 : 킹, 퀸, 룩, 비숍, 나이트, 폰 📕🤔

Buᐢ༝ᐢy 2022. 9. 18. 17:54
3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰
체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다.
https://www.acmicpc.net/problem/3003
#include <iostream>
using namespace std;

int main()
{
    int king=1, queen=1, rook=2, bishop=2, night=2, pawn=8;
    int input_king, input_queen, input_rook, input_bishop, input_night, input_pawn;
    cin >> input_king >> input_queen >> input_rook >> input_bishop >> input_night >> input_pawn;
    cout << king - input_king << ' ' << queen - input_queen<< ' ' <<rook - input_rook << ' ' << bishop - input_bishop << ' ' << night - input_night << ' ' << pawn - input_pawn;
}
메모리 (KB)시간 (ms)코드 길이 (B)
20200474

📕 오답 노트

#include <iostream>
using namespace std;

int main()
{
    int king=1, queen=1, rook=2, bishop=2, night=2, pawn=8;
    int input_king, input_queen, input_rook, input_bishop, input_night, input_pawn;
    cin >> input_king >> input_queen >> input_rook >> input_bishop >> input_night >> input_pawn;
    cout << king - input_king << queen - input_queen << rook - input_rook << bishop - input_bishop << night - input_night << pawn - input_pawn;
}

틀렸던 코드

잘 보면 출력에 띄어쓰기도 포함된 것을 확인할 수 있다. 변수명도 더 간단하게 지을 수 있었지만 A, B, C… 이렇게 지으면 어떤 종류의 체스 말이 없는지 알기 어려울 거 같다는 상상 때문에 길지만 명확히 지어주었다.

🤔 다시 풀어보기

원래는 배열을 이용해서 풀고 싶었는데 아직 배열을 잘 다룰 줄 몰라서 주먹구구식으로 문제를 풀었다. 배열을 이해한 후 다시 풀어볼 예정이며 문제 출제 의도, 수정한 날짜코드를 올리겠다.


Uploaded by N2T