문제 링크
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AW2y6n3qPXQDFATy#none
C++ 풀이
#include <iostream>
#include <string>
using namespace std;
int main() {
char c;
int T;
string input, answer = "";
cin >> T;
getline(cin, input); //줄바꿈 문자 무시
for (int i = 1; i <= T; i++) {
answer += "#" + to_string(i) + " ";
getline(cin, input); //한줄 문자열 입력받기
c = toupper(input[0]);
for (int j = 1; j < input.length() - 1; j++) {
if (input[j] == ' ') {
answer += c;
c = toupper(input[j + 1]); //단어의 첫문자를 대문자로 변환하여 저장
}
}
answer += string(1,c) + "\n";
}
cout << answer;
return 0;
}
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[프로그래머스] 수식 최대화 (0) | 2020.08.20 |
---|---|
[프로그래머스] 키패드 누르기 (0) | 2020.07.03 |
[SWEA 3456] 직사각형 길이 찾기 (0) | 2020.06.16 |
[SWEA 2805] 농작물 수확하기 (0) | 2020.06.12 |
[프로그래머스] 거스름돈 (0) | 2020.06.10 |