[프로그래머스] 카펫 Python

2024. 3. 18. 11:14·개발💻/알고리즘
반응형

문제의 카테고리는 완전탐색이라고 나와있는데

 

뭔가 이정도는 방정식으로 풀 수 있을거 같아서 방정식으로 풀었다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

안쪽 가로를 x 안쪽 세로를 y라 하고

브라운을 b 옐로우를 a라고 해보겠다

 

그럼 

xy = a

(x+2)(y+2) = b

라고 하고 x에 관해서 정리하면

x는 위와같이 정리할 수 있다

가로가 세로와 같거나 크다 했으므로 저기서 +와 - 중에 +를 선택해주고 정리하면 된다

 

편의상 (b/2 -2) 를 K 로 놓고 계산했다

 

그리고 x+2,y+2가 정답임을 잊지 않아야한다

 

def solution(brown, yellow):
    answer = []
    k = brown/2 - 2
    x = k + (k**2 - 4*yellow)**0.5
    x= x/2
    answer.append(x + 2)
    answer.append(brown/2 -x)
    print(answer)
    return answer

 

뭐 뭐로가든 서울로만 가면 되는거 아니겠나~~ ㅋㅋㅋㅋㅋ

 

아무튼 화이팅!!

반응형
저작자표시 비영리 (새창열림)

'개발💻 > 알고리즘' 카테고리의 다른 글

[프로그래머스] 베스트앨범 Python  (21) 2024.03.21
[프로그래머스] 네트워크 Python  (21) 2024.03.19
[프로그래머스] 기능개발 Python  (21) 2024.03.14
[프로그래머스] 피보나치 수 Python  (2) 2024.03.11
[프로그래머스] 타겟 넘버 Python  (0) 2024.03.11
'개발💻/알고리즘' 카테고리의 다른 글
  • [프로그래머스] 베스트앨범 Python
  • [프로그래머스] 네트워크 Python
  • [프로그래머스] 기능개발 Python
  • [프로그래머스] 피보나치 수 Python
Moooo_
Moooo_
나의 일상과 개발 공부 기록🤗
  • Moooo_
    MooooStory
    Moooo_
  • 전체
    오늘
    어제
    • 분류 전체보기 (131)
      • 일상☀️ (61)
        • 그냥 이것 저것 아무거나🌈 (48)
        • 무슐랭가이드🍽️ (8)
        • 독서📚 (1)
        • 여행🚶🏻 (4)
      • 개발💻 (70)
        • Vue (16)
        • React (0)
        • NEXT.JS (1)
        • JavaScript (5)
        • TypeScript (4)
        • CSS (2)
        • Moostock (14)
        • Python (1)
        • CS (0)
        • 알고리즘 (21)
        • DB (0)
        • 기타 (6)
  • 인기 글

  • 최근 글

  • 링크

    • 깃허브
    • 인스타
  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Moooo_
[프로그래머스] 카펫 Python
상단으로

티스토리툴바