728x90
단계 | 문제 번호 | 제목 | 내 코드 | 코드 비교 |
1 | 27323 | 직사각형 | a = int(input()) b = int(input()) print(a*b) |
|
2 | 1085 | 직사각형에서 탈출 | x,y,w,h = map(int,input().split()) li = [x,y,w-x,h-y] print(min(li)) |
|
3 | 3009 | 네 번째 점 | x1,y1 = map(int,input().split()) x2,y2 = map(int,input().split()) x3,y3 = map(int,input().split()) xs = [x1,x2,x3] ys = [y1,y2,y3] x = [ x for x in xs if xs.count(x) == 1][0] y = [ y for y in ys if ys.count(y) == 1][0] print(x, y) |
|
4 | 15894 | 수학은 체육과목 입니다 | n = int(input()) print(4*n) |
|
5 | 9063 | 대지 | n = int(input()) i = 0 x_li = [] y_li = [] while(i < n): x,y = map(int,input().split()) x_li.append(x) y_li.append(y) i+=1 if n > 1: area = (max(x_li) - min(x_li))*(max(y_li) - min(y_li)) print(area) else: print(0) |
|
6 | 10101 | 삼각형 외우기 | a = int(input()) b = int(input()) c = int(input()) if(a == 60 and b == 60 and c == 60): print('Equilateral') elif (a + b + c == 180 and (a == b or a == c or b == c)): print('Isosceles') elif (a + b + c == 180 and (a != b and a != c and b != c)): print('Scalene') else: print('Error') |
|
7 | 5073 | 삼각형과 세 변 | while(True): a, b, c = map(int,input().split()) if a == 0 and b == 0 and c == 0: break li = [a,b,c] count = [li.count(num) for num in li ] if max(li) < (sum(li)-max(li)): if max(count) == 3: print('Equilateral') elif max(count) == 2: print('Isosceles') elif max(count) == 1: print('Scalene') else: print('Invalid') |
|
8 | 14215 | 세 막대 | a, b, c = map(int,input().split()) li = [a,b,c] count = [li.count(num) for num in li ] if max(li) < (sum(li)-max(li)): print(sum(li)) else: li[li.index(max(li))] = sum(li)-max(li) -1 print(sum(li)) |
|
728x90
'코딩테스트 > 백준) 단계별로 풀기' 카테고리의 다른 글
백준- 단계별로 풀어보기| 12단계- 브루트 포스 (1) | 2023.04.20 |
---|---|
백준- 단계별로 풀어보기| 11단계- 시간 복잡도 (0) | 2023.04.13 |
백준- 단계별로 풀어보기| 9단계- 약수, 배수와 소수 (0) | 2023.04.13 |
백준- 단계별로 풀어보기| 8단계- 일반 수학1 (0) | 2023.04.06 |
백준- 단계별로 풀어보기| 7단계- 2차원 배열 (0) | 2023.04.04 |