https://programmers.co.kr/learn/courses/30/lessons/42842?language=java
코딩테스트 연습 - 카펫
Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과
programmers.co.kr
처음에 각각 yellow랑 brown에 대해서 수식을 생각하고 나서부터는 수식을 푸는 문제였다.
(수학, 규칙성)
class Solution
{
public int[] solution(int brown, int yellow)
{
int[] answer = new int[2];
int matrix = brown + yellow;
for(int i=1; i<matrix; i++)
{
int width = matrix/i;
int heigth = matrix/width;
if(((width-2)*(heigth-2)) == yellow && width >= heigth)
{
answer[0] = width;
answer[1] = heigth;
return answer;
}
}
return answer;
}
}
'[ 다먹살 ] > - Coding' 카테고리의 다른 글
[프로그래머스] 레벨1 소수만들기 (0) | 2021.07.22 |
---|---|
[구름] 레벨3 계단오르기 (0) | 2021.07.22 |
[프로그래머스] 레벨2 올바른 괄호 (0) | 2021.07.22 |
[구름] 레벨1 피라미드 (0) | 2021.07.21 |
[프로그래머스] 레벨1 모의고사 (0) | 2021.07.20 |
댓글