※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 14709번 문제인 여우 사인이다.
문제는 아래 링크를 확인하자.

https://www.acmicpc.net/problem/14709 

 

14709번: 여우 사인

첫 번째 예시는 엄지손가락과 중지, 약지와 중지, 엄지손가락과 약지가 서로 닿아 있고 검지와 새끼손가락은 다른 손가락과 닿아 있지 않으므로 여우 사인이라고 할 수 있다. 두 번째 예시는 검

www.acmicpc.net

문제에서 여우 사인으로 판단하는 입력은 정확히 손가락 1과 3, 1과 4, 3과 4의 총 세 쌍의 맞닿은 손가락만이 존재하는 손동작이다.

 

입력이 정확히 3개 들어오는지, 들어온다면 그 셋이 정확히 1과 3, 1과 4, 3과 4의 세 쌍인지를 확인 후 여우 사인인지 판단하고 출력하자.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int arr[6][6];

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	int N; cin >> N;
	if (N != 3) cout << "Woof-meow-tweet-squeek";
	else {
		while (N--) {
			int x, y; cin >> x >> y;
			arr[x][y] = arr[y][x] = 1;
		}
		if (arr[1][3] && arr[3][4] && arr[4][1]) cout << "Wa-pa-pa-pa-pa-pa-pow!";
		else cout << "Woof-meow-tweet-squeek";
	}
}
728x90

+ Recent posts