๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœจ Algorithm

[EPPER/C++] ๋ฌธ์ž์—ด ์••์ถ•

by nitronium102 2021. 9. 1.

 

ํ’€์ด

// ๋ฌธ์ž์—ด ์••์ถ•
#include <iostream>
#include <string>
using namespace std;

string solution(string input){
	string answer = "";
	int cnt=0;
	if (input[0] == '1')
		answer += "1";
	
	for (int i=0; i<input.length() - 1; i++){
		if (input[i] != input[i+1]){
			//answer += (char)(cnt+65);
			if (cnt >= 26)
				answer += 'Z';
			else 
				answer += 'A'+cnt;
			cnt = 0;
		}
		else {
			cnt++;
		}
	}
	answer += 'A'+cnt; // ๋งˆ์ง€๋ง‰ ๋ฌธ์ž ์ €์žฅ
	return answer;
}

int main() {
	char input[100];
	cin >> input;
	string answer = solution(input);
	cout << answer;
	return 0;
}

๋Œ“๊ธ€