프로그래머스 레벨 0: 더 크게 합치기
2025. 2. 23. 14:59ㆍ개발자 능력치 물약/C++
작성 코드
#include <string>
#include <vector>
using namespace std;
int solution(int a, int b) {
int answer = 0;
//a와b를 문자열로 변환
string str_a = to_string(a);
string str_b = to_string(b);
// (a,b) (b,a) 연산을 수행함
string a_b = str_a + str_b;
string b_a = str_b + str_a;
// 연산 결과를 int 로 변환
int num_a_b = stoi(a_b);
int num_b_a = stoi(b_a);
// 대소비교후 큰 값 answer에 저장
if(num_a_b> num_b_a){
answer = num_a_b;
}
else if(num_a_b < num_b_a){
answer = num_b_a;
}
return answer;
}
수정코드
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(int a, int b) {
// a와 b를 문자열로 변환
string str_a = to_string(a);
string str_b = to_string(b);
// (a,b) 와 (b,a) 연산을 수행함
string a_b = str_a + str_b;
string b_a = str_b + str_a;
// 연산 결과를 int로 변환
int num_a_b = stoi(a_b);
int num_b_a = stoi(b_a);
// 두 값 중 큰 값을 반환
return max(num_a_b, num_b_a);
}
stl 알고리즘 max함수 사용
'개발자 능력치 물약 > C++' 카테고리의 다른 글
0315 형변환 , L/Rvalue (0) | 2025.03.15 |
---|---|
인라인 함수와 매크로의 차이 (0) | 2025.03.10 |
프로그래머스 레벨0: 두 수의 연산값 비교하기 (0) | 2025.02.23 |
프로그래머스 레벨0_ 문자열 섞기 (0) | 2025.02.23 |
프로그래머스_레벨0_문자열겹쳐쓰기 (0) | 2025.02.23 |