728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 : 사용자가 입력한 문장에서 공백을 이용해 단어들을 구분하고, 중복된 단어없이 단어를 콤마(,)로 구분해 사전순으로 출력하는 프로그램을 작성하십시오.
input
산 하늘 강 바다 하늘 강 들
output
강,들,바다,산,하늘
code
T=map(str,input().split())
T_list=[]
for i in T:
if i not in T_list:
T_list.append(i)
print(*sorted(T_list),sep=',')
순서대로 먼저 여러개의 문자열 T값들을 입력받은 다음 T_list에 넣어준다. 그 다음 for문을 사용해 리스트의 중복값을 제거해준다음 sorted함수로 사전순으로 정렬, 별을 사용해 리스트를 제거해주고 마지막으로 sep으로 콤마 구분을 해주면 된다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6203].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 1 (0) | 2021.07.29 |
---|---|
[SWEA 6248].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 7 (0) | 2021.07.29 |
[SWEA 6678].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 4 (0) | 2021.07.28 |
[SWEA 6241].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 3 (0) | 2021.07.28 |
[SWEA 6239].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 2 (0) | 2021.07.28 |