😈 알고리즘/💻 백준
💻 3003번 문제 : 킹, 퀸, 룩, 비숍, 나이트, 폰 📕🤔
Buᐢ༝ᐢy
2022. 9. 18. 17:54
3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰
체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다.


#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) |
2020 | 0 | 474 |
📕 오답 노트
#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