-
[백준] 2170. 선긋기코테 준비/문자열, 내장함수 2023. 2. 28. 18:02
인터넷 참고 안하고 감대로 풀었는데 바로 맞아서 깜짝놀람 ㅋㅋ...
import sys n=int(sys.stdin.readline()) line=[] for i in range(n): x,y=map(int,sys.stdin.readline().split()) line.append((x,y)) line.sort(key=lambda x:(x[0],x[1])) # sort start=line[0][0] #start end=line[0][1] #end count=0 # 선의 길이 for i in range(1,n): if start<=line[i][0]<=end and line[i][1]>end: # 선의 시작이 start와 end 사이에 있고 선의 끝이 end보다 크면 end=line[i][1] # end를 수정 elif line[i][0]>end: # 선의 시작이 end보다 크면 count+=end-start # count+=선의 길이 start=line[i][0] # start 수정 end=line[i][1] # end 수정 print(count+end-start)
'코테 준비 > 문자열, 내장함수' 카테고리의 다른 글
2018 KAKAO BLIND RECRUITMENT [3차] 파일명 정렬 feat. 정규표현식 (1) 2024.04.19 [프로그래머스] [3차] n진수 게임 (1) 2023.10.13 [백준] 5525. IOIOI (0) 2023.02.26 [프로그래머스] 연속 부분 수열 합의 개수 (0) 2023.01.24 [프로그래머스] 1차 뉴스 클러스터링 (Counter) (0) 2023.01.21