[프로그래머스 C++] 숫자 게임
[프로그래머스 C++] 숫자 게임
https://school.programmers.co.kr/learn/courses/30/lessons/12987
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
해결전략
투 포인터 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
댓글을 사용할 수 없습니다.