[BOJ/C++] 2490 윷놀이 - 구현

문제

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

풀이

초반에 string으로 입력받고, 공백제거 하려고 고민고민
근데 int array[3][4]형식 정해져있으니까 그냥 char로 배열에 담는게 나앗음

코드

#include <iostream>
#include <string>
#include <stdio.h>
#include <vector>

using namespace std;

int main(void) {
	char c;
	int info[3][4] = {0,};
	
	for(int i=0; i<3; i++) {
		for(int j=0; j<4; j++) {
			cin >> c;
			info[i][j] = c;
		}
	}
	
	int zero_num, one_num;
	for(int i=0; i<3; i++) {
		zero_num = 0, one_num = 0;
		for(int j=0; j<4; j++) {
			if(info[i][j] == '0') zero_num++;
			if(info[i][j] == '1') one_num++;
		}
		
		if(zero_num == 1 && one_num == 3)printf("A\n");
		else if(zero_num == 2 && one_num == 2) printf("B\n");
		else if(zero_num == 3 && one_num == 1) printf("C\n");
		else if(zero_num == 4 && one_num == 0) printf("D\n");
		else printf("E\n");
	}
	
	return 0;
}

좋은 웹페이지 즐겨찾기