[구현/수학] 백준 14215 세 막대 - 파이썬(Python)
[ Contents ] 1. 문제 (링크 참조) 14215번: 세 막대 첫째 줄에 a, b, c (1 ≤ a, b, c ≤ 100)가 주어진다. www.acmicpc.net 2. 문제 풀이 세 막대의 길이가 주어집니다. 삼각형의 성립조건에 맞춰, 가장 둘레의 길이가 큰 삼각형을 만들어야 합니다. 가장 긴 변의 길이 < 두 짧은 변의 길이의 합 삼각형이 되려면, 두 짧은 변의 길이의 합이 긴 변의 길이보다 커야 합니다. 따라서 가장 긴 변의 길이를 1씩 줄여가며, 위 조건을 만족하는지 판별합니다. 3. 코드 a, b, c = map(int, input().split()) long_side = max(a, b, c) short_sides = sum((a, b, c)) - long_side while long..
2022. 12. 21.
[구현/수학] 백준 4084 Viva la Diferencia - 파이썬(Python)
[ Contents ] 1. 문제 (링크 참조) 4084번: Viva la Diferencia 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, a, b, c, d가 순서대로 주어진다. 입력의 마지막 줄에는 0이 4개 주어진다. (1 ≤ a,b,c,d ≤ 2,000,000,000) www.acmicpc.net 2. 문제 풀이 |a-b| |b-c| |c-d| |d-a| a, b, c, d가 모두 같아질 때까지, 위와 같은 과정을 반복합니다. 3. 코드 import sys input = sys.stdin.readline while True: a, b, c, d = map(int, input().split()) if a == b == c == d == 0: brea..
2022. 12. 18.