728x90
문제 2902번
https://www.acmicpc.net/problem/2902
2902번: KMP는 왜 KMP일까?
입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드
www.acmicpc.net
첫글자는 미리 짧은 형태 이름을 저장할 name 변수에 넣어주고, 인덱스 1부터 입력값의 길이까지 반복하여 '-'이 있다면 그 다음 글자를 name 변수에 추가해줬다.
#include <iostream>
#include <string>
using namespace std;
int main() {
string name, input;
cin >> input;
name += input[0];
for (int i = 1; i < input.length(); i++) {
if (input[i] == '-') {
name += input[i + 1];
}
}
cout << name;
return 0;
}
728x90
'백준 > C++' 카테고리의 다른 글
[C++] 백준 2935번 - 소음 (0) | 2024.04.08 |
---|---|
[C++] 백준 2744번 - 대소문자 바꾸기 (0) | 2024.04.07 |
[C++] 백준 1439번 - 뒤집기 (1) | 2024.04.05 |
[C++] 백준 1100번 - 하얀 칸 (1) | 2024.04.05 |
[C++] 백준 1032번 - 명령 프롬프트 (0) | 2024.04.03 |