2023. 10. 1. 18:23, 알고리즘/프로그래머스
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;
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
Lv 0. 캐릭터의 좌표 (0) | 2023.10.03 |
---|---|
Lv 0. 직사각형 넓이 구하기. (0) | 2023.10.03 |
Lv 0. 중복된 숫자 개수 - algorithm 헤더에 있는 count() 함수를 사용해보자. (0) | 2023.10.01 |
Lv 0. 잘라서 배열로 저장하기. (0) | 2023.10.01 |
Lv 0. 7의 개수 (0) | 2023.10.01 |
Comments, Trackbacks