본문 바로가기

Algorithm/BAEKJOON

[BOJ] 21966번 (중략) (C++)

728x90
반응형

https://www.acmicpc.net/problem/21966

 

21966번: (중략)

알파벳 대문자, 알파벳 소문자, 쉼표, 마침표의 아스키 코드는 각각 65-90, 97-122, 44, 46이다.

www.acmicpc.net

 

#include <iostream>
#include <string>
using namespace std;

int main() {
	int n;
	string s;
	
	cin >> n >> s;
	
	string sub = s.substr(11, n - 22);
	int in = sub.find(".");
	
	if(n <= 25) cout << s << endl;
	else if(in == sub.size() - 1 || in == -1){
		cout << s.substr(0, 11) << "..." << s.substr(s.size() -11, 11);
	} 
	else{
		cout << s.substr(0, 9) << "......" << s.substr(s.size() -10, 10);
	}
	return 0;
}
728x90
반응형