python range, enumerate 차이점
range, enumerate 차이점 먼저 range경우 예시를 보면, tmp = [1,2,3,4,5] for i in range(len(tmp)): print (tmp[i]) >>> 1 2 3 4 5 와 같이 나오게된다. 다음으로, enumerate의 예시를 보면, tmp = [1,2,3,4,5] for i in enumerate(tmp): print (i) >>>(0, 1) (1, 2) (2, 3) (3, 4) (4, 5) 처럼 나온다. ! 이때 반환 타입은 보면 알다시피 tuple 형태 즉, range와 enumerate의 차이점은 range경우에는 index로 접근해야하며, 값과 index를 반환 하려면 코드가 더 추가되는 번거로움이 존재한다. enumerate는 range의 번거로움을 간결하게 ..
[연습]코딩테스트-모의고사
코딩테스트 연습 문제 programmers.co.kr 문제 많이 맞춘사람 맞추기 ''' 1번 수포자는 1,2,3,4,5 반복 2번 수포자는 (2,1) (2,3) (2,4) (2,5) 반복 3번 수포자는 (3,3) (1,1) (2,2) (4,4) (5,5) 반복 ''' def makeAnswer(answer): answer1 = [] answer2 = [] answer3 = [] pattern1 = [1,2,3,4,5] pattern2 = [2,1,2,3,2,4,2,5] pattern3 = [3,3,1,1,2,2,4,4,5,5] idx1 =0 idx2 = 0 idx3 =0 for a in range(len(answer)): if idx1 > len(pattern1..