문자열 재정렬

    [이코테] 4. 구현 - 문자열 재정렬

    문자열 재정렬 : 문제 설명 알고리즘 문제를 접할 때, 수와 숫자의 차이를 이해해야한다. 수는, 세 자리수, 네 자리수(100, 1000) 등 정수와 같은 데이터를 의미함. 숫자는 1, 0, 0 / 1, 0, 0, 0 등 하나하나의 개수를 의미한다고 생각하면 구분하기 쉬움 문제 해결 아이디어 정답 data = input() result = [] value = 0 # 문자를 하나씩 확인하며 for x in data: # 알파벳인 경우 결과 리스트에 삽입 if x.isalpha(): result.append(x) # 숫자는 따로 더하기 else: value += int(x) # 알파벳을 오름차순으로 정렬 result.sort() # 숫자가 하나라도 존재하는 경우 가장 뒤에 삽입 if value != 0: r..