본문 바로가기

파이썬알고리즘

(3)
<수학2> 4153번 직각삼각형 with 파이썬 문제 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. 출력 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다. 정답비율 54.849% while True : lst = list(map(int, input().split())) lst.sort() a = lst[0] b = lst[1] c = lst[2] if a==b==c==0 : break if (a*a)+(b*b) == (c*c) : p..
<수학2> 3009번 네 번째 점 with 파이썬 문제 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. 입력 세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다. 출력 직사각형의 네 번째 점의 좌표를 출력한다. 정답비율 73.725% x1, y1 = map(int, input().split()) x2, y2 = map(int, input().split()) x3, y3 = map(int, input().split()) # x값 비교하여 x4 구하기 if x1 == x2 : x4 = x3 elif x1 == x3 : x4 = x2 else : x4 = x1 # y값 비교하여 y4 구하기 if y1 == y2 : y4 = y3 elif y1 ..
<수학1> 2869번 달팽이는 올라가고 싶다 with 파이썬 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. 정답비율 25.882% A, B, V = map(int,input().split()) T = V-A if T%(A-B) == 0 : d = T/(A-B) + 1 else : d = T//(A -..