촉촉한초코칩
[백준] 9086(문자열) c언어 본문
문제
문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오.
입력
입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다.
출력
각 테스트 케이스에 대해서 주어진 문자열의 첫 글자와 마지막 글자를 연속하여 출력한다.
- 먼저 테스트 케이스 개수는 10개이고, 문자열 길이는 1000이므로 이에 맞는 2차원 배열을 선언해준다.
- 그리고 테스트 케이스 개수만큼 for문을 돌려서 문자열을 입력받는다. > s[i]
- 문자열의 길이를 구한 다음, 문자열의 첫번째[0]와 마지막[length-1] 문자를 출력한다.
#include <stdio.h>
#include <string.h>
int main(void) {
int n;
scanf("%d", &n);
char s[10][1000];
char s_print[10][1000];
for(int i=0; i<n; i++) {
scanf("%s", &s[i]);
}
for(int i=0; i<n; i++) {
int length = strlen(s[i]);
printf("%c%c\n", s[i][0], s[i][length-1]);
}
}
문자열 2차원 배열 입력 길이
'Algorithm' 카테고리의 다른 글
[백준] 2501(약수 구하기) c언어 (0) | 2023.05.21 |
---|---|
07. 집합 (0) | 2023.05.15 |
06. 정렬 (0) | 2023.05.05 |
[백준] 27866(문자와 문자열) c언어 (0) | 2023.04.22 |
05. 재귀 알고리즘 (0) | 2023.04.21 |