[백준: 3003번] 킹, 퀸, 룩, 비숍, 나이트, 폰 (C++)

 

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

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

www.acmicpc.net


 

풀이

#include <iostream>
#include <string>

using namespace std;

int main()
{
	//created by devBong on 2022/08/16
	
	//입력받을 정수형 배열 6개 선언.
	int nListInput[6];
    
	//체스 기준값 미리 세팅
	int nListChess[6] = { 1, 1, 2, 2, 2, 8 };

	//반복문 6번 돌면서 입력값 받음
	for (int i = 0; i < 6; i++)
	{
		cin >> nListInput[i];
	}

	//반복문 6번 돌면서 체스값 빼기 입력값 해줌
	for (int i = 0; i < 6; i++)
	{
		cout << nListChess[i] - nListInput[i] << " ";
	}
}

 

해설

배열을 안쓰고 그냥 cin으로 다 받아 버리고 그걸 다시 cout으로 한줄 한줄 출력했다.

참 바보같은 짓이였다...

 

글구 마지막에 이렇게 하면 실패한다. 주의할 것!

for (int i = 0; i < 6; i++)
{
	cout << nListChess[i] - nListInput[i];
}

"1 0 0 0 0 1" <- 숫자 사이에 공백이 안와서 실패한다.