[프로그래머스] 멀쩡한 사각형 (Python)

2021. 4. 12. 21:50·코딩 테스트
728x90

1.문제

programmers.co.kr/learn/courses/30/lessons/62048

 

코딩테스트 연습 - 멀쩡한 사각형

가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을

programmers.co.kr

2.풀이

다른 사람들의 풀이를 보고 해결했던 문제.

이 문제는 가로 세로의 크기가 주어졌을 때 지나는 사각형의 개수를 공식을 구해 풀어야하는 문제였다.

너무 어려운 것...

 

이때 대각선을 그었을 경우 지나는 사각형의 개수는 w+h-gcd(w,h)로 수식화 할 수 있다.

이에대한 자세한 설명은 아래 참고 링크를 참조할 것

 

따라서 answer = 전체사각형 수 - 대각선이 지나는 사각형 수 = w*h - (w+h-gcd(w,h))

 

 

3.코드

import math

def solution(w,h):
    answer = 1
    total = w*h
    
    answer = total - (w + h - math.gcd(w,h))
    return answer

참고

leedakyeong.tistory.com/entry/프로그래머스-멀쩡한-사각형-in-python

 

[프로그래머스] 멀쩡한 사각형 in python

파이썬으로 프로그래머스 풀기 :: 멀쩡한 사각형 문제 설명 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며

leedakyeong.tistory.com

 

728x90

'코딩 테스트' 카테고리의 다른 글

[프로그래머스] 지형이동 (C++)  (0) 2021.04.12
[프로그래머스] 우유와 요거트가 담긴 장바구니  (0) 2021.04.12
[프로그래머스] 징검다리 건너기 (Python)  (0) 2021.04.10
[프로그래머스] 키패드 누르기 (C++)  (0) 2021.04.10
[프로그래머스] 불량 사용자 (Python)  (1) 2021.04.05
'코딩 테스트' 카테고리의 다른 글
  • [프로그래머스] 지형이동 (C++)
  • [프로그래머스] 우유와 요거트가 담긴 장바구니
  • [프로그래머스] 징검다리 건너기 (Python)
  • [프로그래머스] 키패드 누르기 (C++)
zoodi
zoodi
IT/개발 관련 지식을 기록하는 블로그입니다.
  • zoodi
    오늘의 기록
    zoodi
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 후기
        • 컨퍼런스
        • 일상리뷰
      • 금융경제
        • 뉴스
        • 금융IT용어
        • 경제 및 부동산
      • 코딩 테스트
      • 스터디
        • JAVA
        • Kotlin
        • Spring
        • React, Nextjs
        • 인공지능 AI
        • Cloud & k8s
        • Kafka
        • Database
        • Network
        • Algorithm
        • Hadoop
        • LINUX
        • R Programming
        • 기타 (소공, 보안)
      • 도서
      • 기타
  • 블로그 메뉴

    • 홈
    • 스터디
    • 금융경제
    • 후기
    • 기타
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    codility
    프로그래머스
    springboot
    리트코드
    코테공부
    Python
    알고리즘
    LeetCode
    스프링부트
    자바
    카카오코테
    쿠버네티스
    이분탐색
    Kotlin
    CodingTest
    코딩테스트
    스프링
    코딜리티
    코딩
    금융용어
    java
    pythoncodingtest
    코테
    kafka
    자료구조
    db
    네트워크
    Spring
    C++
    MySQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
zoodi
[프로그래머스] 멀쩡한 사각형 (Python)
상단으로

티스토리툴바