DOTY
11) 프로그래머스 Lv2 - 큰 수 만들기 본문
728x90
반응형
코딩테스트 연습 - 큰 수 만들기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
어렵지 않았는데 왤케 꼬였었는지....ㅜㅜ
#include <bits/stdc++.h>
using namespace std;
string solution(string number, int k) {
string answer = "";
int answer_size = number.length() - k;
int start = 0;
int big = 0;
for(int i = 0; i < answer_size; i++) {
for(int j = start; j <= k; j++) {
if(number[j] - '0' > big) {
big = number[j] - '0';
start = j + 1;
}
}
k++;
answer += (big + '0');
big = 0;
}
return answer;
}
k 갯수 만큼 숫자를 제거하기 보다는 number - k 만큼 선택하기로 했다.
큰 수는 바로바로 answer에다가 넣어주며 답을 구했다.
해도 안풀릴땐 코드를 갈아엎어보자...ㅠㅠㅠㅠㅠㅠ
728x90
반응형
'Algorithm > Greedy' 카테고리의 다른 글
10) 백준 4796 - 캠핑 (0) | 2020.10.08 |
---|---|
9) 백준 1138 - 한 줄로 서기 (0) | 2020.10.08 |
8) 백준 1080 - 행렬 (0) | 2020.10.08 |
7) 백준 1946 - 신입사원 (0) | 2020.10.08 |
6) 백준 1541 - 잃어버린 괄호 (0) | 2020.10.08 |
Comments