로딩
요청 처리 중입니다...

문자열 내 마음대로 정렬하기(프로그래머스 level1, 정렬, 파이썬)

 문자열 내 마음대로 정렬하기(프로그래머스 level1, 정렬, 파이썬)

프로그래머스 문자열 내 마음대로 정렬하기(프로그래머스 level1, 정렬, 파이썬) KQNG 2018. 9. 19. 15:02 이웃추가 본문 기타 기능 이번에 포스팅할 문제는 프로그래머스 코딩테스트 연습의 1단계인 문자열 내 마음대로 정렬하기 라는 문제입니다. 문제는 다음과 같습니다.

단어들이 들어있는 strings 리스트가 주어지면 단어의 n번째 인덱스에 위치하는 요소를 기준으로 정렬하는 문제입니다. 만약 n번째 인덱스의 단어가 같다면 기존 단어를 사전순으로 정렬합니다.

코드는 다음과 같습니다. import operator def solution(strings, n): answer = [] tempDict = {} #...1 for s in strings: tempDict[s] = s[n : n + 1] #...2 sortedDict = sorted(tempDict.items(), key=operator.itemgetter(1, 0)) #...3 for i in sortedDict...

# algorithm # 프로그래머스 # 파이썬 # 코딩테스트 # 정렬 # 알고리즘 # 문자열내마음대로정렬하기 # sort # python # 프로그래밍