C++/programmers 코딩테스트(level 1) C++

C++ 이웃한 칸

CE : 하랑 2024. 8. 20. 12:18

 

 


 

#include <string>
#include <vector>

using namespace std;

int solution(vector<vector<string>> board, int h, int w) {
    int answer = 0;
    
    vector<vector<int>> Dir = { {0,-1},{0,1},{-1,0},{1,0} };
    
    for(int i=0;i<4;i++)
    {
        int y=h+Dir[i][0];
        int x=w+Dir[i][1];
        
        if(-1<x && -1<y && y<board.size() && x<board[0].size())
        {
            
            if(board[h][w]==board[y][x])
            {
                ++answer;
            }
            
            
        }
        
    }
    
    return answer;
}