본문 바로가기
개발/Coding Test

[프로그래머스 C++ Lv2] 카펫

by Eunduck 2022. 6. 6.
728x90

안녕하십니까. Eun🦆입니다.

풀이법 입니다.

 

 

코딩테스트 연습 - 카펫

Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과

programmers.co.kr

#include <string>
#include <vector>
using namespace std;
vector<int> solution(int brown, int red) {
    vector<int> answer;
    for(int i=1;i<=red;i++)
    {
        int temp = red/i;
        if(temp*i==red)
        {
            if(temp>=i)
            {
                int x=temp;
                int y=i;
                printf("x=%d,y=%d\n",x,y);
                if(2*(x+2)+2*(y+2)-4==brown)
                {
                    answer.push_back(x+2);
                    answer.push_back(y+2);
                    break;
                }
            }
        }
    }
    return answer;
}

 

네이버 블로그 리뉴얼입니다.

(https://blog.naver.com/unsuk1/221945359980)

728x90

댓글