[프로그래머스 C++] 숫자 게임
[프로그래머스 C++] 숫자 게임
https://school.programmers.co.kr/learn/courses/30/lessons/12987
해결전략
투 포인터 Two Pointer
정답 코드
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int solution(vector<int> A, vector<int> B) {
sort(A.begin(), A.end());
sort(B.begin(), B.end());
int answer = 0;
int p1 = 0, p2 = 0;
for (int i = 0; i < A.size(); i++)
{
if (A[p1] < B[p2]){
p1++; p2++;
answer++;
}
else { // A[p1] >= B[p2]
p2++;
}
}
return answer;
}
int main(){
vector<int> A1 = { 5, 1, 3, 7 };
vector<int> B1 = { 2, 2, 6, 8 };
vector<int> A2 = { 2, 2, 2, 2 };
vector<int> B2 = { 1, 1, 1, 1 };
cout << solution(A1, B1) << "\n";
cout << solution(A2, B2) << "\n";
return 0;
}
'⭐ 코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 C++] 디스크 컨트롤러 (0) | 2024.07.19 |
---|---|
[프로그래머스 C++] 스티커 모으기(2) (1) | 2024.07.16 |
[프로그래머스 C++] 베스트앨범 (0) | 2024.07.09 |
[프로그래머스 C++] 최고의 집합 (0) | 2024.07.08 |
[프로그래머스 C++] 야근 지수 (1) | 2024.07.01 |
댓글
이 글 공유하기
다른 글
-
[프로그래머스 C++] 디스크 컨트롤러
[프로그래머스 C++] 디스크 컨트롤러
2024.07.19 -
[프로그래머스 C++] 스티커 모으기(2)
[프로그래머스 C++] 스티커 모으기(2)
2024.07.16 -
[프로그래머스 C++] 베스트앨범
[프로그래머스 C++] 베스트앨범
2024.07.09 -
[프로그래머스 C++] 최고의 집합
[프로그래머스 C++] 최고의 집합
2024.07.08