■ 백준 27323 직사각형_브론즈 5
print(int(input())*int(input()))
■ 백준 1085 직사각형에서 탈출_브론즈 3
x, y, w, h = map(int, input().split())
print(min(w-x,h-y,x,y))
■ 백준 3009 네 번째 점_브론즈 3
# 뭔가...되게 주먹구구식으로 밖에 안돼서 아직도 내가 이런 방법 밖에 생각 못하나?
# 싶었는데 알고보니 그냥 이렇게 푸는 것이었다. 하하...
import sys
x_arr = []
y_arr = []
for _ in range(3):
x, y = map(int, sys.stdin.readline().split())
if x in x_arr:
x_arr.remove(x)
else:
x_arr.append(x)
if y in y_arr:
y_arr.remove(y)
else:
y_arr.append(y)
print(x_arr[0],y_arr[0])
■ 백준 15894 수학은 체육과목입니다_브론즈 3
print(int(input())*4)
■ 백준 9063 대지_브론즈 3
import sys
x = []
y = []
for _ in range(int(input())):
a, b = map(int, sys.stdin.readline().split())
x.append(a)
y.append(b)
print((max(x)-min(x))*(max(y)-min(y)))
# # 고수코드: 별별 휘황찬란한 코드를 써놨다.
# # 입력 빠르게 하고 싶을 때 쓰면 좋을 것 같다.
# *l,=map(int,open(0).read().split())
# s=lambda i:max(i)-min(i)
# print(s(l[1::2])*s(l[2::2]))
■ 백준 9063 삼각형 외우기_브론즈 4
# import sys
# d = []
# for _ in range(3):
# x = int(sys.stdin.readline())
# d.append(x)
# if sum(d) != 180:
# print("Error")
# elif d.count(x) == 3:
# print("Equilateral")
# elif (d.count(d[0]) == 2 or d.count(d[1]) == 2):
# print("Isosceles")
# elif d.count(d[0]) == d.count(d[1]) == d.count(d[2]):
# print("Scalene")
#수정코드: set 집합 기능을 이용해 중복을 없에고 난 뒤의 길이를 이용했다.
import sys
d = [int(sys.stdin.readline()) for _ in range(3)]
d_len = len(set(d))
if sum(d) != 180:
print("Error")
elif d_len == 3:
print("Scalene")
elif d_len == 2:
print("Isosceles")
elif d_len == 1:
print("Equilateral")
■ 백준 5073 삼각형과 세 변_브론즈 3
import sys
while True:
s = sorted(list(map(int, sys.stdin.readline().split())))
if sum(s) == 0:
break
s_len = len(set(s))
if s[2] >= s[0]+s[1]:
print("Invalid")
elif s_len == 1:
print("Equilateral")
elif s_len == 2:
print("Isosceles")
elif s_len == 3:
print("Scalene")
■ 백준 14215 세 막대_브론즈 3
s = sorted(list(map(int, input().split())))
if s[0] == s[1] == s[2]:
print(sum(s))
elif s[2] >= s[0]+s[1]:
s[2] = s[0]+s[1]-1
print(sum(s))
else: print(sum(s))
# #고수코드: 그냥 합산 할 때와 가장 긴 변이 나머지 두 변보다 짧을 때 경우의 합산을 다 구한다음 작은 것을 출력한다.
# l = sorted(list(map(int,input().split())))
# print(min(sum(l), 2*(l[0]+l[1])-1))
'알고리즘 > 백준' 카테고리의 다른 글
백준_단계별로 풀어보기_14단계_집합과 맵 (1) | 2023.07.26 |
---|---|
백준_단계별로 풀어보기_11단계_시간 복잡도 (0) | 2023.07.06 |
백준_단계별로 풀어보기_9단계_약수, 배수와 소수 (0) | 2023.07.02 |
백준_단계별로 풀어보기_8단계_일반 수학 1 (0) | 2023.06.28 |
백준_단계별로 풀어보기_7단계 2차원 배열 (0) | 2023.06.21 |