문제
https://school.programmers.co.kr/learn/courses/30/lessons/42842
소스코드
def solution(brown, yellow):
for i in range(1,int(yellow**0.5)+1): #구하려는 값의 절반만 약수를 구하기 위해 제곱근
a,b = 0,0 # 가로, 세로
if yellow % i == 0: # yello 의 약수 구하기
a = i
b = yellow // i
if 2 * (a+b) + 4 == brown: # yellow의 둘레에 4를 더하면 brown 이 된다.
return [b+2,a+2] # brown의 가로값, 세로값
'Algorithm' 카테고리의 다른 글
[개념]다익스트라/플로이드와샬 (0) | 2023.04.21 |
---|---|
[백준][python]가장 긴 증가하는 부분 수열 4 (0) | 2023.04.20 |
[프로그래머스][python]전력망을 둘로 나누기 (0) | 2023.04.19 |
[백준][python]9251 LCS (0) | 2023.04.17 |
[프로그래머스][python]금과 은 운반하기 (2) | 2023.04.17 |