본문 바로가기
프로그래머스 C++/Level.0

프로그래머스 C++ Level. 0 머쓱이보다 키 큰사람

by yeni_0224 2023. 3. 22.
728x90
반응형

머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.

#include <string>
#include <vector>

using namespace std;

int solution(vector<int> array, int height) {
    int answer = 0;
    for(int i = 0; i < array.size(); i++){
        if(height < array[i]){
            answer++;
        }
    }
    return answer;
}

키큰 사람의 수를 리턴해야한다.

일단 배열 안의 값들을 머쓱이의 키와 반복하며 비교해줘야하니까 일단 for문을 쓴다.

만약 머쓱이의 키보다 크다는 조건이 일치했을 때 갯수를 리턴해준다.

answer는 "머쓱이보다 키큰 사람의 수" 라고 정했기 때문에, 조건이 맞으면 값을 1씩 올리면 된다.

그래서 ++을 사용해서 갯수를 세어주었다. 이전에 풀었던 문제와 풀이가 비슷한 것 같다.

어렵지 않게 문제를 풀 수 있었다.

728x90
반응형