코딩 테스트/백준

백준 - [단계별로 풀어보기 문자열] 9086 문자열

devrabbit22 2026. 3. 7. 01:17

이번 문제는 문자열을 인덱스를 통해 접근할 수 있는지 확인하는 문제였다.

C#의 string 타입은 BCL의 System.String으로 구현되어 있으며, 내부 문자에 접근할 수 있도록 인덱서(Indexer) 를 제공한다.
인덱서를 사용하면 배열과 같은 방식으로 [] 문법을 이용해 특정 위치의 문자(char)에 접근할 수 있다.

따라서 첫 번째 문자는 testCase[0], 마지막 문자는 testCase[testCase.Length - 1]과 같이 접근할 수 있다.

BCL에서 제공하는 string의 인덱서와 Length 속성을 이해하고 있다면 쉽게 해결할 수 있는 문제다.

 //백준 9086번 문자열
 int t = int.Parse(Console.ReadLine());

 //각 문자열의 첫 문자와 마지막 문자를 인덱스로 접근해 출력
 for (int i = 0; i < t; i++)
 {
     string testCase = Console.ReadLine();
     Console.WriteLine($"{testCase[0]}{testCase[testCase.Length - 1]}");
 }

출력 결과