python/알고리즘 문제풀이

SW Expert Academy 5789. 현주의 상자 바꾸기

륵기 2020. 5. 18. 13:25
728x90
반응형

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWYygN36Qn8DFAVm&categoryId=AWYygN36Qn8DFAVm&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

# 테스트 케이스 입력
t = int(input())
for tc in range(1, t+1):
	
    #N과 Q를 입력
    N, Q = map(int, input().split())
    
    #결과 출력하기 위한 N개의 요소가 있는 리스트 생성
    Nl = [0 for _ in range(N)]

	# Q개만큼의 값 입력 [[1,3],[2,4]]
    l = [list(map(int, input().split())) for _ in range(Q)]
    
    # 범위만큼 숫자 변화시켜주기 위해서 for문 사용
    for j in range(len(l)):
    
    	#범위 변수
        s = l[j][0] #start 
        e = l[j][1] #end
        for k in range(s-1,e):
            Nl[k] = j + 1
        
    print(f'#{tc}' ,*Nl)
728x90
반응형