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
반응형
'Algorithm > BAEKJOON' 카테고리의 다른 글
[BOJ] 16165번 걸그룹 마스터 준석이 (C++) (0) | 2022.02.14 |
---|---|
[BOJ] 3495번 아스키 도형 (C++) (0) | 2022.02.13 |
[BOJ] 1461번 도서관 (C++) (0) | 2022.02.13 |
[BOJ] 11652번 카드 (C++) (0) | 2022.02.12 |
[BOJ] 2630번 색종이 만들기 (C++) (0) | 2022.02.12 |