반응형
https://www.acmicpc.net/problem/2902
2902번: KMP는 왜 KMP일까?
입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드
www.acmicpc.net
코드
#include <iostream>
using namespace std;
int main()
{
char input[100];
cin >> input;
int i = 0;
cout << input[i];
while (input[i] != '\0')
{
if (input[i] == '-')
cout << input[i + 1];
i++;
}
return 0;
}
풀이
긴 형태의 영문 이름이 입력되었을 때 이를 줄여서 출력하는 문제이다.
첫 번째 문자는 바로 출력하고 다음부터 문자는 반복해 하이픈의 다음 문자를 출력하게 하였다.
반응형
'문제 해결 > BaekJoon' 카테고리의 다른 글
[백준] [C++] 11944번 NN (0) | 2023.01.18 |
---|---|
[백준] [C++] 1357번 뒤집힌 덧셈 (0) | 2023.01.17 |
[백준] [C++] 10953번 A + B - 6 (0) | 2023.01.17 |
[백준] [C++] 11047번 동전 0 (0) | 2023.01.17 |
[백준] [C++] 5576번 콘테스트 (0) | 2023.01.13 |