BOJ: 9086 문자열
문제
문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오.
입력
입력의 첫 줄에는 테스크 케이스의 개수 \(T(1 \leq T \leq 10)\)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 \(A-Z\) 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 \(1000\)보다 작다.
출력
각 테스트 케이스에 대해서 주어진 문자열의 첫 글자와 마지막 글자를 연속하여 출력한다.
예제 입력 1
3
ACDKJFOWIEGHE
O
AB
예제 출력 1
AE
OO
AB
코드
#include <bits/stdc++.h>
using namespace std;
int main(void) {
int t;
char str[1000];
cin>>t;
cin.ignore(numeric_limits<streamsize>::max(), '\n');
for(int i=0; i<t; i++) {
cin.getline(str, 1000);
if(str[1] == '\0')
cout<<str[0]<<str[0]<<'\n';
else
cout<<str[0]<<str[strlen(str)-1]<<'\n';
}
return 0;
}
댓글남기기