10871번 - X보다 작은 수
N, X = map(int,input().split())
A = list(map(int,input().split()[:N]))
B = []
for i in A:
if i < X:
B.append(i)
print(B)
IDLE 로 실행했을때는 답처럼 나왔는데 제출하면 틀렸다고 하네요...뭐가 문제인지 모르겠습니다.
같은문제로 질문한 것들을 살펴보니 다른 점이 있다면 출력을 바로 하지않고 B = [] 처리 한다음 B를 출력을 한 것 밖에 없는거같은데...
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
N, X = map(int,input().split())A = list(map(int,input().split()))for i in range(N): if A[i] < X: print(A[i], end=' ')
리스트 처리 하지않고 바로 출력하니까 정답이라고 하네요...
문제만 봤을때는 리스트로 처리하지 말라는 의미를 파악하지 못했는데
왜 리스트를 출력하면 안되는지 알수 있을까요?
전자는 예제에 대해
[1, 4, 2, 3]
을 출력하고, 후자는
1 4 2 3
을 출력합니다.
문제에서 요구하는 것은 원하는 출력 양식으로 한 글자도 다르지 않게 그대로 따라서 출력하는 것입니다. [나 ,와 같은 불필요한 문자가 출력에 섞여들어가서는 안 됩니다.
리스트를 쓰는 것과 안 쓰는 것은 아무런 상관이 없습니다. 출력만 같으면 됩니다.
감사합니다. 출력 양식도 확실하게 체크해야겠네요
댓글을 작성하려면 로그인해야 합니다.
ahkiler 2년 전
N, X = map(int,input().split())
A = list(map(int,input().split()[:N]))
B = []
for i in A:
if i < X:
B.append(i)
print(B)
IDLE 로 실행했을때는 답처럼 나왔는데 제출하면 틀렸다고 하네요...뭐가 문제인지 모르겠습니다.
같은문제로 질문한 것들을 살펴보니 다른 점이 있다면 출력을 바로 하지않고 B = [] 처리 한다음 B를 출력을 한 것 밖에 없는거같은데...
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
N, X = map(int,input().split())
A = list(map(int,input().split()))
for i in range(N):
if A[i] < X:
print(A[i], end=' ')
리스트 처리 하지않고 바로 출력하니까 정답이라고 하네요...
문제만 봤을때는 리스트로 처리하지 말라는 의미를 파악하지 못했는데
왜 리스트를 출력하면 안되는지 알수 있을까요?