IT 개발자_S

해커랭크 Angry Professor 본문

IT/알고리즘_Python

해커랭크 Angry Professor

Soso12 2020. 5. 5. 22:11
반응형

1. 총 입력 수

2. 교수가 원하는 학생수, 학생들의 지각여부

지각여부는 일찍오게되면 음수로, 정시에 오게되면 0

양수로 된 숫자는 지각을 한 학생임

알고리즘 : 음수이거나 0 이면 정시에 들어온 학생과 교수가원하는 학생수를 비교하여 로직을 처리

#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the angryProfessor function below.
def angryProfessor(k, a):
    ## 
    print(k, a)
    cnt =0
    for i in range(len(a)) :
        if (a[i] <= 0) :
            cnt +=1
        

    if(k > cnt) :
        return 'YES' 
    else :
        return 'NO'





if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    t = int(input())

    for t_itr in range(t):
        nk = input().split()

        n = int(nk[0])

        k = int(nk[1])

        a = list(map(int, input().rstrip().split()))

        result = angryProfessor(k, a)

        fptr.write(result + '\n')

    fptr.close()

 

 

반응형

'IT > 알고리즘_Python' 카테고리의 다른 글

해커랭크 Viral Advertising  (0) 2020.05.07
해커랭크 Beautiful Days at the Movie  (0) 2020.05.06
해커랭크 Utopian Tree  (0) 2020.04.02
해커랭크 Desinger PDF Viewer  (0) 2020.03.31
해커랭크 The Hurdle Race  (0) 2020.03.31
Comments