백준 2609 [파이썬] (유클리드호제)
#1 유클리드호제법을 이용한 풀이 a,b = map(int,input().split()) # 최대공약수 # a & b의 최대 공약수는 b & a를 b로 나눈 나머지의 최대 공약수 def gcd(a, b): while b > 0: a, b = b, a % b return a # 최소공배수 # a와 b의 곱을 a와 b의 최대 공약수로 나눈 값 def lcm(a, b): return a * b // gcd(a, b) print(gcd(a, b)) print(lcm(a, b)) #2 내장함수를 이용한 풀이 import math a, b = map(int, input().split()) print(math.gcd(a, b)) print(math.lcm(a, b)) 유클리드호제 ? 유클리드 호제법은 최대공약수를 구..
2023. 3. 20.
sort()함수와 sorted()함수
sort함수? sorted함수? #1 sort함수 list.sort() 메서드는 list 객체 자체를 정렬해주는 함수이다. (리스트에만 사용가능, 리스트 객체의 멤버함수이기 때문) sort함수는 기본적으로 리스트를 오름차순으로 정렬해주는 기능을 한다. numbers = [2, 5, 1, -9, -83, 56, 23, 210] numbers.sort() print(numbers) #[-83, -9, 1, 2, 5, 23, 56, 210] 소문자는 abcd 순으로 정렬된다. 대문자는 ABCD 순으로 모두 나온 후 소문자 abcd 순으로 정렬된다. 내림차순으로 정렬하고 싶을 때는 sort(reverse=True)라고 적는다. 리스트.sort(reverse=False)가 디폴트 값이므로 True로 적어야 내림차..
2023. 1. 18.