https://www.acmicpc.net/problem/2869import math#A 달팽이가 낮에 올라가는 거리#B 밤에 미끄러지는 거리#V 높이가 V미터인 막대A,B,V = map(int, input().split())#하루에 A-B 만큼 올라감 +1은 마지막날을 의미함# V-A만큼 올라가는데 필요한 일 수를 계산함days = (V-A) // (A-B) +1if (V-A) % (A-B) != 0: # 나머지가 있다면, 하루를 추가함 days += 1 print(days) 만약 오류가 발생한다면,try: # A 달팽이가 낮에 올라가는 거리 # B 밤에 미끄러지는 거리 # V 높이가 V미터인 막대 A, B, V = map(int, input().split()) #..
https://www.acmicpc.net/problem/2609 import mathdef solution(): a,b = map(int, input().split()) #최대 공약수 gcd_value = math.gcd(a,b) #최소 공배수 lcm_value = (a*b) // gcd_value print(gcd_value) print(lcm_value)최대공약수 (GCD): 두 수의 최대공약수는 두 수가 나누어 떨어지는 가장 큰 수입니다. 이를 구하는 효율적인 알고리즘으로 유클리드 알고리즘을 사용할 수 있습니다. 두 수 a와 b에 대해, gcd(a, b)는 다음과 같이 구할 수 있습니다:gcd(a, b) = gcd(b, a % b)이때, ..
https://www.acmicpc.net/problem/1546 def solution(): N=int(input()) # 시험 본 과목의 개수 scores = list(map(int,input().split())) # 시험 점수 M = max(scores) # 성적 중 최대값 new_score = [(score / M) * 100 for score in scores] new_average = sum(new_score)/N print(new_average)
