코딩테스트/백준
[백준] 17298번 : 오큰수
쪼르뚜
2024. 9. 6. 19:00
🔗 문제 링크
https://www.acmicpc.net/problem/17298
👩💻 코드
#include <iostream>
#include <vector>
#include <stack>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N;
cin >> N;
vector<int> A(N,0);
vector<int> Answer(N, -1);
for(int i=0; i<N; i++){
cin >> A[i];
}
stack<pair<int, int>> Stk;
for (int i=0; i<N; i++) {
while (!Stk.empty() && Stk.top().first < A[i]) {
Answer[Stk.top().second] = A[i];
Stk.pop();
}
Stk.push({A[i], i});
}
for (int i=0; i<N; i++){
cout << Answer[i] << " ";
}
return 0;
}
📝 풀이
2024.08.16 - [코딩테스트/프로그래머스] - [프로그래머스] 뒤에 있는 큰 수 찾기
[프로그래머스] 뒤에 있는 큰 수 찾기
🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/154539 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술
jjrdd.tistory.com