문제
https://www.acmicpc.net/problem/9086
단어를 입력하면 첫글자 끝글자를 출력한다. 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 |