n값과 관련된 질문 드립니다.
216
작성한 질문수 1
안녕하세요, 강의 수강자입니다.
먼저 좋은 강의 제작해주셔서 감사드립니다.
이번 해설에서 n값과 관련된 질문이 있습니다.
T = int(input())
for t in range(T):
n, s, e, k = map(int, input().split())
a = list(map(int, input().split()))
a = a[s-1:e]
a.sort()
print("#%d %d" %(t+1, a[k-1]))이 과정에서 n값을 입력하긴 했지만,
a를 선언할 때 사실상 이는 n값에 영향을 받지 않는 것으로 보입니다.
예를 들면, n을 6이라고 입력했을 때 a값 리스트 안에 숫자가 10개를 입력 되더라도 프로그램이 문제가 없을 것으로 판단됩니다.
그렇다면 n값은 굳이 입력하지 않아도 되는 것 아닌지 알고 싶습니다.
바쁘신 와중에도 감사합니다 :)
답변 1
0
안녕하세요^^
네. 맞습니다. 파이썬은 n이 없어도 상관없습니다.
파이썬이 아니라 다른 언어 같은 경우는 배열의 길이를 미리 알려줘야 for문이 돌면서 배열에 해당 원소들을 하나하나 콜솔에서 입력받습니다. 실제 대회 문제를 만들때 백준방식과 같은 콘솔입력으로 데이터가 주어지는 경우 파이썬이 아닌 다른 언어로 푸는 사람들도 고려해서 그렇게 만듭니다.
예시문제:
기존에 윈도우 10으로 잘 써왔는데 윈도우 11로 바꾸고 나서 채점이 안됩니다.
1
104
2
스택에서 ')'을 만나는 경우
0
110
3
문제가 어디있나요?
0
86
2
변수 or 함수명
0
81
1
침몰하는 타이타닉 문제 질문입니다
0
71
1
AA.py 책점 에러
0
64
1
오늘 구매했는데 파이썬 자료구조 궁금한거 있으면 답변이 잘 될까요.
0
115
2
5.동전분배하기 문제 밑에코드도 정답이될까요?
0
118
1
아나그램 비교 코드
0
124
2
AA.PY파일 복사 후 채점 진행할때 오류 발생합니다.
0
163
2
문제 링크가있나여?
0
155
2
채점기 Time Limit Exceeded 오류 문의
1
181
2
동적계획법은 사용하는 문제
0
135
2
제 코드 좀 봐주세요
0
154
1
예외가 존재할 가능성?
0
100
1
3번이 안풀립니다
0
98
0
5번 틀림
0
125
0
오류원인?
0
104
0
리스트 선언
0
116
1
침몰하는 타이타닉(그리디) 문제 질문
0
114
1
알고리즘
0
74
1
코딩테스트
0
98
1
DFS 순서 질문드립니다.
0
139
2
left, right를 사용한 풀이법에 대한 질문입니다
0
101
1





