Baekjoon 13866 팀 나누기

배혜진·2023년 2월 25일

Baekjoon

목록 보기
4/9

[문제]

[풀이]

가장 차이가 작게 팀을 만든다는 것은 크기가 큰 순서대로 1,2,3,4가 있을 때, 1+4와 2+3으로 팀을 나눈다는 뜻이다.
그러므로 나는 가장 큰 것과 가장 작은 것을 a와 d에 오도록 비교 연산식을 수행한 뒤, a+d와 b+c의 차를 구했다.

그런데 가장 중요한 것은 절댓값 취하기 !!

[최종코드]

a,b,c,d=map(int,input().split())
if(a<b):
    a,b=b,a
if(b<c):
    b,c=c,b
if(c<d):
    c,d=d,c
if(b<c):
    b,c=c,b
if(c<d):
    c,d=d,c
if(a<b):
    a,b=b,a
res=a+d-c-b
if(res<0):
    res=0-res
print(res)

[돌아보며]

열심히 스트릭 채우고 있었는데 월요일날 미터가서 다 깨져버렷다ㅠㅠ
일본 여행갔을때도 풀어서 채운 스트릭인데...
슬프지만 남은 스트릭이라도 잘 관리하자 ^^
오히려 잘된걸지도.. 하루 한문제 풀겟다고 맨날 브론즈 문제나 찾아서 풀고있고...ㅋㅋㅋ

profile
HYU🦁 Information System 22✨

0개의 댓글