[프로그래머스] 리스트 생성 방식
def solution(answers): p = [[1, 2, 3, 4, 5], [2, 1, 2, 3, 2, 4, 2, 5], [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]] s = [0] * len(p) for q, a in enumerate(answers): for i, v in enumerate(p): if a == v[q % len(v)]: s[i] += 1 return [i + 1 for i, v in enumerate(s) if v == max(s)] def solution(answers): answer = [[0,1],[0,2],[0,3]] list_1 = [1, 2, 3, 4, 5] * (len(answers)//5 +1) list_2 = [2, 1, 2, 3, 2, 4, 2, ..
2024. 1. 29.
[프로그래머스] 파이썬//반복문 구조 파악.
while을 써야 할 것 같다고 생각하면서도, 아래와 같은 코드로 테스트 케이스를 통과하니 정답 코드를 작성한 것 같았다. def solution(arr): a = len(arr[0]) b = len(arr) if a b: for i in range(a-b): arr.append([0]*(a)) else: return arr return arr 반례가 있었다. # 반례 # 입력값 > [[1, 1], [1, 1], [1, 1], [1, 1]] # # 기댓값 > [[1, 1, 0, 0], [1, 1, 0, 0], [1, 1, 0, 0], [1, 1, 0, 0] start = 1 while a
2023. 12. 11.