오늘은 오전에 프로그래머스 파이썬 문제를 두문제 정도 풀었습니다.
내일배움캠프 내에서 분석 플로우 스터디 참여하게 되어서 분석 플로우에 대해 서로 피드백을 하기 위해 발표 자료를 만들어보는 시간을 갖고 있습니다.
가상의 시나리오(분석)를 가지고 어떻게 하면 청자가 더 쉽고 정확하게 분석 보고서 내용을 이해할 수 있을까에 대한 깊은 고민이 드는 시간입니다.
처음에는 노션으로 분석 플로우에 대해 텍스트로 쭉 나열하다가 발표 자료에 옮겨서 정리하고 중간중간 시각화 자료를 임의로 만드는 것에 있어서 쉽지 않다고 생각했습니다. 물론 분석 자료가 있으면 데이터 리터러시를 위해서 더 많은 고뇌를 해야될 것 같습니다 😁
우선 오늘 푼 문제 중에 흥미로웠던 문제 풀이 작성하도록 하겠습니다 😊
![]()
내가 작성한 코드
코드 해설
# 함수 작성 # 파라미터로 strings, n 을 받는데 strings의 리스트 수만큼 for문을 실행 # strings의 개별 값들의 n번째 있는 수 를 가장 앞으로 가져오고 뒤에 다시 개별 값을 붙혀서 정렬 순서를 확인할 수 있도록 한다. def solution(strings, n): answer = [] for i in range(len(strings)): strings[i] = strings[i][n] + strings[i] # n번째 값이 가장 앞에 추가된 채로 sort(정렬)시켜준다. strings.sort() # 정렬된 strings의 제일 앞에 문자는 더 이상 필요 없으니 그 뒤에부터 원래의 값을 가지고 와서 answer에 넣어주고 return해준다. for i in range(len(strings)): strings[i] = strings[i][1:] answer.append(strings[i]) return answer