본문 바로가기

코딩테스트

[코딩테스트] 카펫

문제


풀이

#include <string>
#include <vector>
#include <algorithm>
#include <iostream>

using namespace std;


vector<int> solution(int brown, int yellow) {

	vector<int> answer;

	int sum = brown + yellow;

	for (int i = 1; i <= brown * 0.5f; i++)
	{
		for (int j = 1; j <= brown * 0.5f; j++)
		{
			if (i * j == sum && (i - 2) * (j - 2) == yellow)
			{
				answer.emplace_back(j);
				answer.emplace_back(i);

				return answer;
			}
		}
	}

	return answer;
}

'코딩테스트' 카테고리의 다른 글

[코딩테스트] 숫자 문자열과 영단어  (0) 2021.09.08
[코딩테스트] 오픈채팅방  (0) 2021.08.26
[코딩테스트] 타겟 넘버  (0) 2021.08.20
[코딩테스트] 체육복  (0) 2021.08.13
[코딩테스트] 두 정수의 합  (0) 2021.08.12