BAEKJOON
DAILY BAEKJOON - [최대공약수와 최소공배수] [N번째 큰 수]
이태홍
2022. 7. 10. 19:50
2609 : 최대공약수와 최소공배수
더보기
핵심 알고리즘 : 유클리드 호제법을 이해한다.
import sys
def gcd(A, B):
while B > 0:
A, B = B, A % B
return A
def lcm(A, B):
return (A * B) // gcd(A, B)
A, B = map(int,sys.stdin.readline().split())
print(gcd(A, B))
print(lcm(A, B))
# 유클리드 호제법 https://ko.wikipedia.org/wiki/%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%ED%98%B8%EC%A0%9C%EB%B2%95
유클리드 호제법 - 위키백과, 우리 모두의 백과사전
ko.wikipedia.org
2693 : N번째 큰 수
더보기
핵심 알고리즘 : 정렬 알고리즘을 이해하고 리스트 사용법을 이해한다.
import sys
input = sys.stdin.readline
n = int(input())
for i in range(n):
arr = list(map(int, input().split()))
arr.sort()
print(arr[-3])