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
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])
'BAEKJOON' 카테고리의 다른 글
DAILY BAEKJOON - [약수 구하기] [이진수] [최소, 최대] (0) | 2022.07.06 |
---|