Lv 0. 머쓱이보다 키 큰 사람

https://school.programmers.co.kr/learn/courses/30/lessons/120585

 

#include <string>
#include <vector>

using namespace std;

int solution(vector<int> array, int height) {
    int answer = 0;
    for(auto c: array){
        if(c>height) answer++;
    }
    return answer;
}

위가 내가 작성한 코드

 

아래는 참 거짓을 0과 1 이라는 숫자의 return을 이용해서 코드를 작성한 풀이를 첨부해본다. 이런 형태의 경우 보기에는 재미있는데, 내가 이런식으로 작성하게는 잘 손이 가지 않는것 같다. 

#include <string>
#include <vector>

using namespace std;

int solution(vector<int> array, int height) {
    int answer = 0;
    for(const auto v : array)
    {
        answer += (v > height);
    }
    return answer;
}

 

  Comments,     Trackbacks