반응형
https://programmers.co.kr/learn/courses/30/lessons/42842?language=python3
넓이는 가로x세로 라서
yellow에 제곱근을 해주어 for문을 실행시켰다.
넓이=면적이기때문에 아래와 같이 가능하다.
또는 근의 공식을 써서 풀 수 있다는데 대단한 사람들이 많다.
난 이렇게 해야지...
def solution(brown, yellow): # 가로x세로 = 넓이(=면적)(=brown+yellow)
answer = []
# 가로 세로는
for i in range(int(yellow**(1/2)), 0, -1):
width = yellow//i + 2 # yellow의 가로 길이
height = i + 2 # yellow의 세로 길이
if width >= height and brown == height*2 + (width-2) * 2:
answer = [width, height]
break
return answer
반응형
'알고리즘' 카테고리의 다른 글
[Python] 순위 검색 - level 2 (효율성 통과 못함) (0) | 2021.06.08 |
---|---|
[Python] 타겟 넘버 - level 2 (0) | 2021.06.07 |
[Javascript] 시저 암호 - level 1 (0) | 2021.05.18 |
[Javascript] 폰켓몬 - level 1 (0) | 2021.05.14 |
[JAVA] 같은 숫자는 싫어 - level 1 (0) | 2021.02.19 |