728x90
반응형
내장함수 isalpha 사용
isalpha 직접 구현
#include <bits/stdc++.h>
using namespace std;
vector<char> v;
bool isalpha(char c){
if(c >= 'A' && c <= 'Z') // 소문자인 경우 c>='a' && c<='z'
return true;
else return false;
}
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
string str;
cin >> str;
int number = 0;
for(char c : str){
if(isalpha(c))
v.push_back(c);
else{
number += c - '0';
}
}
sort(v.begin(), v.end());
string result;
for(int i=0; i<v.size(); i++){
result += v[i];
}
cout << result << number;
return 0;
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
[백준/백트래킹/C++] 10819번 차이를 최대로 (0) | 2023.01.07 |
---|---|
[백준/백트래킹/C++] 15649번 N과 M(1) (1) | 2023.01.07 |
[이코테/구현/C++] 왕실의 나이트 (0) | 2023.01.06 |
[이코테/완전탐색/C++] 시각 (0) | 2023.01.06 |
[백준/완전탐색/C++] 1476번 날짜 계산 (0) | 2023.01.06 |