728x90
https://www.acmicpc.net/problem/3003
풀이
#include <iostream>
int main(void)
{
using namespace std;
int arr[7] = {1, 1, 2, 2, 2, 8};
int a = 0;
for(int i = 0; i < 6; i++){
cin >> a;
cout << arr[i] - a << " ";
}
return 0;
}
공백으로 구분한 정수를 여러개 한번에 입력하는데, for문을 돌면서 a에 계속 입력됨.
why? 버퍼에 들어가있던 남은 데이터가 cin >> a에서 입력된다.
728x90
'백준' 카테고리의 다른 글
BOJ - 10989 (C++) (0) | 2023.02.16 |
---|---|
BOJ - 2581 소수 (C++) (0) | 2023.02.09 |
BOJ - 1008(C++) (0) | 2022.12.27 |