barcode

백준 9086번 풀이

BOJ/[BOJ] Python

문제

https://www.acmicpc.net/problem/9086

 

9086번: 문자열

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

www.acmicpc.net

단어를 입력하면 첫글자 끝글자를 출력한다. approximately->ay가 나와야 한다. 저거 어떻게 아세요 수능땜에 지겹게 봐서요 

 

풀이

뭐 입력... 여러분들 짬바 있으니까 다들 금방 하시잖아요? 근데 첫글자 끝글자 어케 출력하는지가 문제잖음?

 

import sys 
T = int(sys.stdin.readline().rstrip())

for i in range(T):
    word = sys.stdin.readline().rstrip()
    print(word[0], word[-1])

첫글자면 0번 뽑으면 되는데 끝글자를 어떡하지? len() 줘서 그걸로 뽑을까? 놉. 그거 또 하나 빼야되지 않음? 아니 그런거 고민할 바에 걍 -1 줘버려요. -1번째 인덱싱하면 걍 맨 끝에꺼 나옴. 근데 어 됐다 하고 저거 내면 틀립니다. 있어봐. 아직 형식 안 잡았다. 예시 출력에서는 AB 이런 식으로 붙어있었는데 저거 출력하면 공백 하나 있잖음.

 

import sys 
T = int(sys.stdin.readline().rstrip())

for i in range(T):
    word = sys.stdin.readline().rstrip()
    print('{}{}'.format(word[0],word[-1]))

공백도 고민하지 말고 걍 format 줘서 뽑자. 

'BOJ > [BOJ] Python' 카테고리의 다른 글

백준 10988번 풀이  (0) 2023.05.30
백준 11718번 풀이  (0) 2023.05.30
백준 2743번 풀이  (0) 2023.05.30
백준 27866번 풀이  (0) 2023.05.28
백준 10811번 풀이  (0) 2023.05.28