inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

2. K번째 수

K번째 수

300

정진원

작성한 질문수 1

0

안녕하세요

초보여서.. 아무리 봐도 이해가 안가서 문의 드립니다. T,T

기초적인 질문이라도 이해 부탁드립니다.

 

  1. T = int(input()) 의 값이 왜 input 파일의 첫번째 값이 나오는지 이해가 안갑니다.

     

  2. for 문에서 2번을 수행하는데 첫번째 수행에서 n,s,e,k 에는 INPUT 파일의 2번째 줄의 값이 들어가고, a에는 INPUT DML 3번째 줄의 값이 들어가는지 이해가 안갑니다. (마찬가지로 2번째 수행에서는 4,5번째 줄이 들어가는것도 이해가 안갑니다)

바쁘시겠지만 답변 부탁드릴께용

python 코딩-테스트

답변 1

0

김태원

안녕하세요^^

  1. input() 함수는 파일의 내용을 위에서부터 아래 방향으로 한 줄 씩 차례대로 읽어들이는 함수입니다.

    T = int(input())가 코드에서 처음 시행되므로 파일에 있는 1번째 줄의 값을 가져와 정수화해 T에 넣어줍니다.

  2. for문 안에서 input()이 실행되는 순서대로 2번째 줄, 3번째 줄 , 4번째 줄, 5번째 줄 차례차례 한 줄씩 읽어들이는 것입니다. 한 줄에 뛰어쓰기로 여러개의 숫자가 입력될 경우 input().split()와 같이 하면 한 줄의 내용을 읽고 읽어들인 줄의 내용을 뛰어쓰기로 구분해서 숫자들을 분리해줍니다.

    만약 한 줄의 내용이 6 2 5 3 이라면 input().split()는 6 2 5 3을 읽어들이고 이 내용을 뛰어쓰기로 구분해서 각 숫자를 분리해 ['6', '2', '5', '3'] 을 반환합니다.

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

1

78

2

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

0

80

3

문제가 어디있나요?

0

67

2

변수 or 함수명

0

62

1

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

0

58

1

AA.py 책점 에러

0

60

1

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

0

111

2

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

0

110

1

아나그램 비교 코드

0

116

2

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

0

161

2

문제 링크가있나여?

0

147

2

채점기 Time Limit Exceeded 오류 문의

1

166

2

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

0

126

2

제 코드 좀 봐주세요

0

148

1

예외가 존재할 가능성?

0

97

1

3번이 안풀립니다

0

93

0

5번 틀림

0

115

0

오류원인?

0

98

0

리스트 선언

0

108

1

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

0

110

1

알고리즘

0

69

1

코딩테스트

0

92

1

DFS 순서 질문드립니다.

0

129

2

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

0

91

1