728x90
반응형
(문제)
오름차순으로 정렬된 두 문자열 'ART'와 'CITY'를 합쳐서 오름차순으로 변경한 하나의 문자열을 출력하시오. 즉 ‘ACIRTTY’로 변환되어야 한다.
(방법)
a = 'ART'
b = 'CITY'
cc = a + b # 두 문자열을 합침
dd = [a for a in cc] # 문자열을 각 문자를 요소로 하는 리스트로 변환
for i in range(len(dd)): # 거품 정렬(Bubble Sort) 방법으로 정렬
for j in range(i+1,len(dd)):
if dd[i] > dd[j]:
tmp = dd[j]
dd[j] = dd[i]
dd[i] = tmp
print(''.join(dd)) # 리스트를 join 함수를 사용해 문자열로 만듬
결과
ACIRTTY
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 주석표시 기점으로 두 반복문을 하나로 묶기 (0) | 2022.12.02 |
---|---|
[파이썬] 문제 : 문자열에서 '01','02'와 같이 특정 문자 삭제 (0) | 2022.12.02 |
[파이썬] 문제 : 리스트의 마지막 값을 return 하는 함수 (0) | 2022.12.02 |
[파이썬] 문제 : 메뉴 선택 출력(menuDisplay, 트러플 등) (0) | 2022.12.02 |
[파이썬] 문제 : 소변색으로 알아보는 건강 (0) | 2022.12.02 |
댓글