#include <iostream>
using namespace std;
int main() {
int k, q, l, b, n, p;
cin >> k >> q >> l >> b >> n >> p;
cout << 1 - k << " " << 1 - q << " " << 2 - l << " " << 2 - b << " " << 2 - n << " " << 8 - p << endl;
return 0;
또 다른 방식
각 체스말에 정해진 값을 배열에 넣고
for문으로 입력받고 출력하기
#include <iostream>
#include <vector>
#include <iterator>
using namespace std;
int main() {
vector<int> a = {1, 1, 2, 2, 2, 8};
vector<int>::iterator i = a.begin();
int c;
for (; i != a.end(); i++) {
cin >> c;
cout << (*i) - c << " ";
}
return 0;
}
주의사항
1. for 문 내에서 iterator를 바로 초기화 하면 for문 내에서 선언하면서 iterator가 제대로 적용이 안되어 에러가 발생할 수 있다.
2. 컴파일 시 ➜ g++ -std=c++11 3003.cpp 이처럼 std옵션을 지정해 주지 않으면 vector를 {}로 직접 초기화 문법을 적용시켜지지 않는다.