반응형
1) 슬라이싱을 이용한 풀이
T = int(input()) # 테스트 케이스 개수 입력 받기
for i in range(T):
string = input() # 문자열 입력 받기
first_char = string[0] # 첫 글자 추출하기
last_char = string[-1] # 마지막 글자 추출하기
print(first_char + last_char) # 첫 글자와 마지막 글자 연속 출력하기
위 코드를 실행하면, 입력받은 테스트 케이스 수에 따라 문자열을 입력받고, 각 문자열의 첫 글자와 마지막 글자를 추출하여 연속으로 출력합니다. 첫 글자와 마지막 글자를 추출할 때는 문자열의 인덱싱을 이용합니다. print() 함수를 이용하여 첫 글자와 마지막 글자를 연속으로 출력합니다.
2) 리스트 인덱싱를 이용한 풀이
T = int(input()) # 테스트 케이스 개수 입력 받기
for i in range(T):
string = input() # 문자열 입력 받기
chars = list(string) # 문자열을 각 글자로 나누어 리스트로 변환하기
first_char = chars[0] # 첫 글자 추출하기
last_char = chars[-1] # 마지막 글자 추출하기
result = first_char + last_char # 첫 글자와 마지막 글자 연속하기
print(result) # 결과 출력하기
위 코드는 입력받은 문자열을 list() 함수를 이용하여 각 글자로 나누어 리스트로 변환합니다. 그리고 나서 리스트의 인덱싱을 이용하여 첫 글자와 마지막 글자를 추출하고, 두 글자를 연속하여 출력합니다.
반응형
'Algorithm > baekjoon' 카테고리의 다른 글
[백준 2920 자바/Java] 음계 (0) | 2023.05.23 |
---|---|
[백준 11720 파이썬/python] 숫자의 합 (0) | 2023.03.08 |
[백준 2743 파이썬/python] 단어 길이 재기 (0) | 2023.03.05 |
[백준 11654 파이썬/python] 아스키코드 (0) | 2023.03.04 |
[백준 1546 파이썬/python] 평균 (0) | 2023.03.03 |