728x90
반응형

10871번 문제

import sys

while True:
    N,X = map(int, sys.stdin.readline().split()) #N,X값입력 받기

    if N<1 :
        print("N값 다시 입력하세요") #N값 틀렸을때
        if X>10000:
            print("X값 다시 입력하세요") #N값 & X값 틀렸을때

    else : #N값 1보다 클때
        if X>10000: #N값 맞고 X값 틀렸을때
            print("X값 다시 입력하세요")
        else:
               
            break #N값 맞고 X값 맞았을때 while문 탈출
while True:
    s = input().split() #s리스트에 저장
    if len(s) > N or len(s)<N: #N개의 숫자만 입력하게끔 조건 
        print("{}개의 숫자 개수를 입력하시오.".format(N))
    else :
        break
Num = []    
for i in s:
    if int(i)<X :
        Num.append(i) #Num리스트에 X입력값보다 낮은 값들 저장

for i in range(len(Num)): #Num리스트의 길이만큼 반복
    print(Num[i], end =' ') #end = ' '를 통해 리스트값들을 일렬로 출력

리스트 일렬로 출력하고 싶을때 end= ' ' 기억하기!

728x90
반응형

+ Recent posts