티스토리 뷰
728x90
Summer/Winter Coding(2019)
코딩테스트 연습 - 멀쩡한 사각형 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - 멀쩡한 사각형
가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을
programmers.co.kr
초5 수학 경시대회를 풀 수 있는 수학적 능력이 요구된다,,,ㅎ
[초5경시] 대각선이 지나는 격자점의 개수 -청주 금천동(금천광장) 수학학원 ★오르비수학★ : 네이버 블로그 (naver.com)
[초5경시] 대각선이 지나는 격자점의 개수 -청주 금천동(금천광장) 수학학원 ★오르비수학★
-금천동(금천광장) 수학학원 초등 5학년 경시대회 대비 예상문제입니다.. 대각선과 만나는 격자점을 구하는...
blog.naver.com
Step1. 대각선이 지나는 격자점의 개수
Step2. 대각선이 지나는 사각형의 개수
import math
def solution(w,h):
answer = w * h
# 최대공약수
gcd_ = math.gcd(w, h)
# 격자점이 없는 경우
if gcd_ == 1:
answer -= w + h - 1
# 격자점이 있는 경우
else:
answer -= w + h - gcd_
return answer
위의 코드를 짧게 줄이면 아래와 같다.
import math
def solution(w,h):
return w * h - (w + h - math.gcd(w, h))
728x90
'Algorithm' 카테고리의 다른 글
백준(BOJ) - 9093 : 단어 뒤집기 (Java) (0) | 2021.10.20 |
---|---|
프로그래머스 - 우유와 요거트가 담긴 장바구니 (MySQL) (0) | 2021.10.16 |
프로그래머스 - 로또의 최고 순위와 최저 순위 (Python) (2) | 2021.10.16 |
[CodingTest] 2021 카카오 채용 연계형 인턴십 : 거리두기 확인하기 (0) | 2021.07.19 |
[CodingTest/Python] 10진수를 n진수로 변환하기 & n진수를 10진수로 변환하기 (1) | 2021.05.10 |
댓글
공지사항
최근에 올라온 글