본문 바로가기
Algorithm

[구현/수학] 백준 2985 세 수 - Python

by jangThang 2022. 2. 25.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    2985번: 세 수

    첫째 줄에 정인이가 원래 적어준 등식을 출력한다. 입력으로 주어진 숫자의 순서는 유지해야 하고, 등호 하나와 더하기, 빼기, 곱하기, 나누기 기호 중 하나로 이루어져 있어야 한다. 만약 등식

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     주어진 세 수를 알맞은 등식으로 변환하는 문제입니다.

     

    2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학

     

    [Algorithm] 단골 1번 문제, 구현 / 수학

    [ Contents ] 1. 구현  단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하

    star7sss.tistory.com

     if-else문으로 쉽게 구현할 수 있습니다. 다만 경우의 수가 8가지로, 조금 번거롭습니다.

     

     

     

    3. 코드

    a, b, c = map(int, input().split())
    
    #더하기
    if a+b == c:
        print(f'{a}+{b}={c}')
    elif a == b+c:
        print(f'{a}={b}+{c}')
    #빼기
    elif a-b == c:
        print(f'{a}-{b}={c}')
    elif a == b-c:
        print(f'{a}={b}-{c}')
    #곱하기
    elif a*b == c:
        print(f'{a}*{b}={c}')
    elif a == b*c:
        print(f'{a}={b}*{c}')
    #나누기
    elif a/b == c:
        print(f'{a}/{b}={c}')
    else:
        print(f'{a}={b}/{c}')

     f-string을 사용하여 등식을 출력합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글