강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

flower5535님의 프로필 이미지
flower5535

작성한 질문수

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

2. K번째 수

K번째 수

작성

·

240

0

안녕하세요 질문이 있습니다.

for t in range(T):

에서 저번 강의에서는 range(1,n+1)이었는데

여기서는 문자열이기 때문에 range(T+1)이 아닌 T가 되는 것이고

슬라이싱도 e번째 까지라 e가 되는 것인지 질문드립니다~

답변 1

1

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

각 문제의 상황에 따라 코드는 다르게 짜는 겁니다. 여기서 T는 테스트케이스 갯수입니다.

슬라이싱은 s번째 부터 e번째 까지 인데 인덱스 번호가 0번부터 시작하니까 a=a[s-1:e] 과 같이 합니다.

만약 a=[2, 3, 1, 5, 7, 9, 8]에서 s=2, e=5이면 [3, 1, 5, 7]를 슬라이싱 해야하니까 실제 코드는

a[1 : 5]로 해야 결과가 [3, 1, 5, 7]로 나옵니다.

flower5535님의 프로필 이미지
flower5535

작성한 질문수

질문하기