최대 1 분 소요

1. 문제

[Bronze IV] Darius님 한타 안 함? - 20499

문제 링크

성능 요약

메모리: 30840 KB, 시간: 76 ms

분류

사칙연산(arithmetic), 수학(math)

문제 설명

아무래도 우리 팀 다리우스가 고수인 것 같다. 그의 K/D/A를 보고 그가 「진짜」인지 판별해 보자.

K+A<D이거나, D=0이면 그는 「가짜」이고, 그렇지 않으면 「진짜」이다.

입력

K/D/A가 주어진다.

출력

그가 「진짜」이면 gosu, 「가짜」이면 hasu를 출력한다.

출처: 백준, https://https://www.acmicpc.net/

2. 해결방법 시간복잡도

  1. 단순 코딩 O(1)

3. 문제 해결 및 코드


  • 주석을 참고하면서 이해를 돕습니다.

4. 알고리즘 및 해설

  1. 다리우스가 하수인지 고수인지 판별하는 문제이다.
    • 고수의 경우 킬과 어시스트가 데스보다 많은 경우를 말한다. 대신 죽은 횟수가 0번이 아닌 경우
    • 이외의 경우는 하수에 속하므로 해당 if문을 사용해서 문제의 값을 도출한다.
    • if k + a > d and d != 0: print("gosu") 라고 해도 무관하다.