CodingTest/Baekjoon

[백준/Python] 9086번 : 문자열

JuniTech 2023. 5. 13. 19:45
728x90
시간 제한  메모리 제한 제출 정답 맞힌 사람 정답 비율
1 초 128MB 28088 19105 17669 68.960%

📜 문제

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

 

📥입력

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

 

📤출력

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

 

 

💡풀이

 문자열이 iterable 객체(값을 차례대로 꺼낼 수 있는 객체)라는 것을 알고 있다면, 인덱스를 활용해서 풀 수 있는 쉬운 문제이다.
여기서 그냥 print(string[0], string[-1])을 한다면 콤마 기준으로 띄어서 출력이 되는데 예제 출력1에 보다시피 붙여서 출력하게 되어 있으므로 + 기호를 사용하면 된다.

 

import sys

n = int(sys.stdin.readline().rstrip())

for i in range(n):
  string = sys.stdin.readline().rstrip()
  print(string[0] + string[-1])​