촉촉한초코칩

[백준] 9086(문자열) c언어 본문

Algorithm

[백준] 9086(문자열) c언어

햄친구베이컨 2023. 5. 6. 10:31

문제

문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오.

입력

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다.

출력

각 테스트 케이스에 대해서 주어진 문자열의 첫 글자와 마지막 글자를 연속하여 출력한다.

 


 

  1. 먼저 테스트 케이스 개수는 10개이고, 문자열 길이는 1000이므로 이에 맞는 2차원 배열을 선언해준다. 
  2. 그리고 테스트 케이스 개수만큼 for문을 돌려서 문자열을 입력받는다. > s[i]
  3. 문자열의 길이를 구한 다음, 문자열의 첫번째[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