[동빈나][문자열 재정렬][난이도 : 최하]

ynoolee·2021년 2월 8일
0

코테준비

목록 보기
7/146

  • character를 하나씩 받으면 된다.
  • alphabet 정렬을 하기 위해 , < algorithm >을 사용하려함. 그를 위해서 vector 또한 사용함.
#include <iostream>
#include <vector>
#include <algorithm>

#define _CRT_SECURE_NO_WARNINGS


using namespace std; 


int main()
{
	char * input = (char*)malloc(sizeof(char) * 10001);
	scanf("%s", input);

	vector<char> alphabet;
	
	int sum = 0;
	int count = 0;
	char temp; 
	for (int i = 0; *(input + i); i++) {

		char temp = *(input + i);

		if ('A' <= temp && temp <= 'Z') {
			alphabet.push_back(temp);
		}
		else
			sum += (temp - '0');
	}
	
	sort(alphabet.begin(), alphabet.end());
	
	for (int i = 0; i < alphabet.size(); i++)
	{
		printf("%c", alphabet[i]);
	}
	printf("%d", sum);
	
	
	// KIKA5CB7
}

0개의 댓글