inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

섹션3, 봉우리 문제에 관해서 질문 드립니다.

253

R J

작성한 질문수 6

0

안녕하세요 섹션3, 봉우리 문제에 관해서 질문 드립니다.

input을 받은 이후에 0인 행과 열을 추가하는데서 질문이 있습니다. 강사분께서 코드를 짜기를
num.insert(0, [0] * a)
num.append([0] * a) 이렇게 하셨습니다. 그러다가 코드 반복을 줄이기 위해서 저같은 경우는 

default라는 변수를 만들어서 아래와 같이 입력하니 결과치가 다르게 나오더군요.

default = [0] * a

num.insert(0, default)
num.append(default) 

결과는 스크린샷으로 첨부했습니다. 제가 여기서 궁금한건 왜 첫 행과 마지막행에 강사님과 다른 제 코드를 입력하였을때 왜

0이 두번 더 추가되는지 알고 싶습니다. 제가 봤을때는 서로 다른게 없어 보이는데..  감사합니다.

python 코테 준비 같이 해요!

답변 2

1

김태원

안녕하세요^^

num이라는 이차원 리스트에 추가된 첫행과 마지막행은 default라는 리스트가 복제되어 있는 것입니다. num의 첫행과 마지막행은 default라는 동일리스트입니다.  마지막에 default가 어떻게 변해 있는지 출력해보세요. 그리고 마지막에 num이차원리스트를 출력할 때는 첫행과 마지막행은 default 리스트를 출력하는 것입니다.

0

R J

감사합니다. 

기존에 윈도우 10으로 잘 써왔는데 윈도우 11로 바꾸고 나서 채점이 안됩니다.

0

76

2

스택에서 ')'을 만나는 경우

0

78

3

문제가 어디있나요?

0

64

2

변수 or 함수명

0

61

1

침몰하는 타이타닉 문제 질문입니다

0

56

1

AA.py 책점 에러

0

57

1

오늘 구매했는데 파이썬 자료구조 궁금한거 있으면 답변이 잘 될까요.

0

111

2

5.동전분배하기 문제 밑에코드도 정답이될까요?

0

110

1

아나그램 비교 코드

0

116

2

AA.PY파일 복사 후 채점 진행할때 오류 발생합니다.

0

160

2

문제 링크가있나여?

0

147

2

채점기 Time Limit Exceeded 오류 문의

1

163

2

동적계획법은 사용하는 문제

0

126

2

제 코드 좀 봐주세요

0

148

1

예외가 존재할 가능성?

0

97

1

3번이 안풀립니다

0

93

0

5번 틀림

0

113

0

오류원인?

0

98

0

리스트 선언

0

106

1

침몰하는 타이타닉(그리디) 문제 질문

0

109

1

알고리즘

0

69

1

코딩테스트

0

92

1

DFS 순서 질문드립니다.

0

124

2

left, right를 사용한 풀이법에 대한 질문입니다

0

91

1