사용 언어 - Python3
문제 - 카펫
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정답
규칙 찾는 완전 탐색 문제 (정답 맞춘 여부 X)
정답 풀이
규칙 찾기 (가로 축 a, 세로 축 b)
(a-2)*(b-2) = yellow
2*a + 2*b - 4 = brown
=> yellow + brown = ab
total = yellow + brown 이라고 했을 때, total / b = a
# 정답
def solution(brown, yellow):
answer = []
total = yellow + brown
for b in range(1,total+1):
if (total/b) % 1 == 0:
a = total / b
if a >= b:
if 2*a + 2*b == brown + 4:
return [a,b]
return answer
레퍼런스
- 정답 참고
[프로그래머스] 카펫 / Python
문제주소 :programmers.co.kr/learn/courses/30/lessons/42842 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자
dev-note-97.tistory.com
- 정답 깃허브
GitHub - yyeongeun/codingtest: 코딩테스트 공부
코딩테스트 공부. Contribute to yyeongeun/codingtest development by creating an account on GitHub.
github.com
'Algorithm > 완전탐색' 카테고리의 다른 글
[프로그래머스 lv 2] 모음사전 (0) | 2023.02.15 |
---|---|
[프로그래머스 lv2] 피로도 (0) | 2023.02.10 |
[프로그래머스 lv 2] 소수 찾기 (0) | 2023.02.07 |
[프로그래머스 lv 1] 모의고사 (0) | 2023.02.06 |
[프로그래머스 lv 1] 최소직사각형 (0) | 2023.02.06 |
댓글