Angry Professor
HackerRank Algorithm
교수님은 최소 k명의 학생이 수업 시작 시간에 도착해야 화가나지 않는다.
음수 는 일찍온 학생. 0은 제시간에 온 학생. 양수는 지각한 학생이다.
음수와 0 의 개수가 k명보다 작거나 같은지 판단하는 문제다.
내 코드
string angryProfessor(int k, vector<int> a) {
sort(a.begin(), a.end());
int cnt = 0;
string answer = "NO";
for (int i = 0; i < a.size() && cnt < k; i++) {
if (a[i] <= 0) {
cnt++;
}
}
if (cnt < k) answer = "YES"; // 화남
return answer;
}
728x90
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 체육복 c++ (0) | 2021.01.31 |
---|---|
[프로그래머스] 최대공약수와 최소공배수 c++ (0) | 2021.01.19 |
Hacker Rank - Operators (0) | 2021.01.19 |
멀쩡한 사각형 c++ (0) | 2021.01.18 |
Hacker Rank - Birthday Cake Candles (0) | 2021.01.18 |