728x90
https://school.programmers.co.kr/learn/courses/30/lessons/131128?language=cpp
소스코드
int temp = X[i] - '0'; Char값을 그대로 int형으로 변경가능
#include <string>
#include <vector>
using namespace std;
string solution(string X, string Y) {
string answer = "";
int xArray[10] = {0};
int yArray[10]= { 0 };
for (int i = 0; i < X.size(); i++)
{
string temp;
temp.push_back(X[i]);
xArray[stoi(temp)]++;
}
for (int i = 0; i < Y.size(); i++)
{
string temp;
temp.push_back(Y[i]);
yArray[stoi(temp)]++;
}
for (int i = 9; i >= 0; i--)
{
if (xArray[i] == 0 || yArray[i] == 0)
continue;
int imin = min(xArray[i], yArray[i]);
for (int j = 0; j < imin; j++)
{
answer += to_string(i);
}
}
if (answer.size() == 0)
return "-1";
else if (answer[0] == '0')
return "0";
return answer;
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] [PCCP 모의고사 #1] 1번 - 외톨이 알파벳 c++ (0) | 2023.12.19 |
---|---|
[프로그래머스]Lv1 성격 유형 검사하기 C++ (map) (0) | 2023.09.12 |
[프로그래머스]Lv1 삼총사 C++ (0) | 2023.09.07 |
[프로그래머스]Lv1 콜라 문제 C++ (0) | 2023.09.07 |
[프로그래머스]Lv1 옹알이 (2) C++ (0) | 2023.08.24 |