관리 메뉴

솜씨좋은장씨

[BaekJoon] 11387번 : 님 무기가 좀 나쁘시네여 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 11387번 : 님 무기가 좀 나쁘시네여 (Python)

솜씨좋은장씨 2021. 9. 13. 00:12
728x90
반응형

코딩 1일 1문제 오늘의 문제는 백준의 님 무기가 좀 나쁘시네여 입니다.

 

11387번: 님 무기가 좀 나쁘시네여

각 줄마다 "공격력", "힘", "치명타 확률", "치명타 피해비율", "공격속도 증가"의 수치를 나타내는 다섯 개의 정수가 공백을 사이에 두고 순서대로 주어진다. 첫 번째 줄은 무기를 장착한 크리의

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def weapon_power(now,weapon):
    return (now[0]+weapon[0]) * (100+now[1]+weapon[1]) * ( 100*(100-min(now[2]+weapon[2],100)) + min(now[2]+weapon[2],100) * (now[3]+weapon[3])) * (100+now[4]+weapon[4])
    
    
def bad_weapon(now, weapon1, weapon2):
    now = list(map(int, now.split()))
    weapon1 = list(map(int, weapon1.split()))
    weapon2 = list(map(int, weapon2.split()))
    
    for i in range(5):
        now[i] -= weapon1[i]
        
    weapon_result1 = weapon_power(now, weapon1)
    weapon_result2 = weapon_power(now, weapon2)
    
    weapon_result = weapon_result2 - weapon_result1
    
    if weapon_result > 0:
        result = "+"
    elif weapon_result == 0:
        result = "0"
    else:
        result = "-"
    
    return result

if __name__ == "__main__":
    cri = input()
    pabu = input()
    cri_w = input()
    pabu_w = input()
    
    print(bad_weapon(cri, cri_w, pabu_w))
    print(bad_weapon(pabu, pabu_w, cri_w))
 

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