반응형
▷ 문제
문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오.
▷ 전체 코드
T = int(input())
X = []
for i in range(T):
X.append(list(input()))
for i in X:
print(i[0]+i[-1])
▷ 코드 분석
T = int(input())
변수 T에 입력할 문자의 개수를 저장한다.
input() 함수를 사용해 입력 받은 요소를 문자열로 변수에 저장한다.
int() 함수를 이용해 문자열을 정수형으로 바꿔준다.
X = []
리스트 X를 생성한다.
for i in range(T):
X.append(list(input()))
문자를 T번 입력 받아 list 형태로 리스트에 저장한다.
for 문을 사용해 T번 반복하는 반복문을 만든다.
append() 함수를 사용해 입력 받은 요소를 리스트에 추가한다.
list() 함수를 사용해 입력 받은 요소를 리스트 자료형으로 바꿔준다.
input() 함수를 사용해 입력 받은 요소를 문자열로 저장한다.
for i in X:
print(i[0]+i[-1])
리스트 X에 있는 각 문자의 첫 글자와 마지막 글자를 출력한다.
for 문을 사용해서 리스트 X에 있는 요소들을 차례대로 i에 넣어준다.
인덱스 0과 -1에 해당하는 글자를 출력한다. 첫 글자와 마지막 글자가 이어서 출력돼야 하므로 +를 해준다.
반응형
'기초 프로그래밍 > Python' 카테고리의 다른 글
[백준] 11720번 파이썬 python(숫자의 합) (0) | 2023.08.15 |
---|---|
[백준] 11654번 파이썬 python(아스키 코드) (0) | 2023.08.15 |
[백준] 2743번 파이썬 python(단어 길이 재기) (0) | 2023.08.15 |
[백준] 27866번 파이썬 python(문자와 문자열) (0) | 2023.08.15 |
[백준] 1546번 파이썬 python(평균) (0) | 2023.08.15 |