https://www.acmicpc.net/problem/1085
배열에 넣어서 sort
while 1:
alist = list(map(int,input().split()))
flag =True;
for i in alist:
if type(i) is not int:
flag = False
break;
if(flag == False):
continue
if (1<=alist[2] and alist[2]<=1000):
w=alist[2]
else:
print("잘못된 정수입력")
continue
if (1<=alist[3] and alist[3]<=1000):
h=alist[3]
else:
print("잘못된 정수입력")
continue
if (1<=alist[0] and alist[0]<=alist[2]):
x=alist[0]
else:
print("잘못된 정수입력")
continue
if (1<=alist[1] and alist[1]<=alist[3]):
y=alist[1]
else:
print("잘못된 정수입력")
continue
break
blist=[]
blist.append(w-x)
blist.append(x)
blist.append(h-y)
blist.append(y)
blist.sort()
#print(blist)
print(blist[0])
min함수
조건 안걸어도 맞았다고 나오네요
x, y, w, h = map(int, input().split())
print(min(x, y, w-x, h-y))
'study > 알고리즘 문제 풀이' 카테고리의 다른 글
[python] 2293 동전1 (0) | 2022.06.09 |
---|---|
[python] 1026 보물 (0) | 2022.06.09 |
[python] 1002 터렛 (0) | 2022.06.09 |
[python]1059 좋은구간 - 틀림!! (0) | 2022.06.06 |
[python] 1072 게임 (0) | 2022.06.06 |