관리 메뉴

솜씨좋은장씨

[BaekJoon] 2712번 : 미국 스타일 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 2712번 : 미국 스타일 (Python)

솜씨좋은장씨 2022. 8. 11. 22:56
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 미국 스타일 입니다.

 

2712번: 미국 스타일

첫째 줄에 테스트 케이스의 개수 T(1<=T<=1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 숫자는 값이고, 두 번째 등장하는 문자는 단위이다. 값은 소수일 수도 있고, 이 경

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def kg_to_lb(kg):
    return f"{'%.4f'%round((kg * 2.2046), 4)} lb"


def lb_to_kg(lb):
    return f"{'%.4f'%round((lb * 0.4536), 4)} kg"


def l_to_g(l):
    return f"{'%.4f'%round((l * 0.2642), 4)} g"


def g_to_l(g):
    return f"{'%.4f'%round((g * 3.7854), 4)} l"


def convert_unit(case):
    num, unit = case.split()
    
    num = float(num)
    
    if unit == "kg":
        answer = kg_to_lb(kg=num)
    elif unit == "lb":
        answer = lb_to_kg(lb=num)
    elif unit == "l":
        answer = l_to_g(l=num)
    elif unit == "g":
        answer = g_to_l(g=num)
        
        
    return answer


if __name__ == "__main__":
    for _ in range(int(input())):
        case = input()
        
        print(convert_unit(case))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments