inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Giới thiệu về giải bài toán bằng thuật toán Python (chuẩn bị cho bài kiểm tra viết mã)

6. Mã chữ cái (DFS)

res=[0]*n과 res=[]의 차이?

606

jo55ta2376

2 câu hỏi đã được viết

0

안녕하세요. 선생님.

강의 잘 듣고 있는데, 한 가지 궁금한 점이 있어서 문의드립니다. 문제를 풀다보면 정답을 구하는 과정에서 정답에 필요한 값을 저장할 때 

형식이 어떨때는 res=[0]*n로 정할때가 있고 어떨때는 res=[]로 기본값을 설정할 때가 있습니다.

res는 0으로 값을 초기화시킨다는 것이고, res는 빈 리스트를 기본값으로 한다는 것인데,

언제 위 둘을 사용하는지 궁금합니다.

알파코드 문제를 예시로 들었을 때, res=[]으로 하면 오류가 나더군요.

강의 잘 듣고 있고, 답변 기다리겠습니다.

감사합니다.

코테 준비 같이 해요! python

Câu trả lời 1

0

k900327s

res = [0]*n은 n개의 0이 나열된 길이 n의 리스트를 선언하는 것이고 []는 비어있는 리스트를 선언합니다.

len(res)를 해보면 전자는 n이 나올 거고 후자는 0이 나올 겁니다.

전자에서는 미리 0으로 채워놓고 상황에 따라 그 0을 다른 숫자로 대치시켜 마지막에 0의 개수 혹은 0이 아닌 개수를 판단해서 무언가를 실행할 때 쓸테고, 비어있는 리스트는 상황에 따라 리스트를 채워간 후에 마지막에 그 리스트를 반환한다거나 할 때 사용할 것 같습니다.

상황에 따라 다르니 그때그때 맞닥들이실 때 조금씩 살펴보셔도 될 것 같습니다.

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

0

76

2

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

0

77

3

문제가 어디있나요?

0

63

2

변수 or 함수명

0

61

1

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

0

53

1

AA.py 책점 에러

0

57

1

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

0

111

2

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

0

108

1

아나그램 비교 코드

0

115

2

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

0

159

2

문제 링크가있나여?

0

147

2

채점기 Time Limit Exceeded 오류 문의

1

162

2

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

0

125

2

제 코드 좀 봐주세요

0

147

1

예외가 존재할 가능성?

0

96

1

3번이 안풀립니다

0

92

0

5번 틀림

0

113

0

오류원인?

0

97

0

리스트 선언

0

106

1

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

0

109

1

알고리즘

0

66

1

코딩테스트

0

88

1

DFS 순서 질문드립니다.

0

120

2

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

0

88

1