본문 바로가기
Algorithm

[구현/수학] 백준 16428 A/B - 3 - Python

by jangThang 2022. 2. 27.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

    https://www.acmicpc.net/problem/16428

     

    16428번: A/B - 3

    첫째 줄에 A와 B가 주어진다. (-1010000 ≤ A, B ≤ 1010000, B ≠ 0)

    www.acmicpc.net

     

     

    2. 문제 풀이

     A/B의 결과를 구하는 문제입니다.

     

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

     

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

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

    star7sss.tistory.com

     몫 연산자(//)와 나머지 연산자(%)를 이용하면 됩니다. 다만 나누는 수가 음수일 때는 결과값이 달라집니다. 이 경우를 나누어서 다뤄줘야 합니다.

     

     

     

    3. 코드

    A, B = map(int, input().split())
    if B > 0:
        print(A//B)
        print(A%B)
    #B가 음수일 때
    else:
        print(-(A//-B))
        print(A%-B)

     B가 음수일 때는 -를 붙여서 양수로 나누어줍니다. 몫은 -를 붙여 음수로 만들고, 나머지는 양수로 출력합니다.

     (서브테스크 문제로, 630점이 만점입니다.)

     

    star가 되고나서 Tistory

    반응형

    댓글