티스토리 뷰
https://school.programmers.co.kr/learn/courses/30/lessons/120876
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
2차원 배열 lines가 매개변수로 주어질 때, 2개 이상의 선분이 겹치는 부분의 길이를 구하는 문제
Test Case 1) lines = [[-3,-1], [-2, 1], [0, 2]]일 때, 선분이 2개 이상 겹친 곳은 [-2,-1], [0,1]로 길이 2 반환
Test Case 2) lines = [[-1,1], [1,3], [3,9]]일 때, 선분이 2개 이상 겹친 곳은 없으므로 길이 0을 반환
Solution) 겹치는 선분의 길이를 구하는 문제지만, 겹치는 점의 개수를 구하는 방향으로 풀어보기
Test Case 1에서 겹치는 점은 -2, 0 => answer = 2
- 2차원으로 되어 있는 매개변수를 1차원으로 변환 => [[-3,-1], [-2, 1], [0, 2]] => [-3, -2, -2, -1, 0, 0, 1]
- Counter 라이브러리를 통해 각 점의 빈도수 확인 => {0: 2, -2: 2, 1:1, -3:1, -1:1}
- 빈도 수가 2 이상인 점의 개수를 반환 (점 0과 점 -2)
from collections import Counter
def solution(lines):
answer=0
temp, temp1, temp2 = [],[],[]
for idx in range(len(lines)):
for x in range(lines[idx][0], lines[idx][-1]):
temp.append(x)
dic1 = Counter(temp)
for k, v in dic1.items():
if v>=2:
answer+=1
return answer
'Python' 카테고리의 다른 글
[OpenCV2] 이미지 연산 (0) | 2025.04.10 |
---|---|
[OpenCV 1] 이미지 실행 및 스레시홀딩 (0) | 2025.04.05 |
[프로그래머스] 순열과 조합을 이용한 문제 연습 (0) | 2025.02.16 |
[프로그래머스] deque을 활용한 문제 풀이 (0) | 2025.02.03 |
[프로그래머스] List 인덱싱을 활용한 문제 풀이 (1) | 2025.01.30 |
TAG
- #물고기 종류별 대어 찾기 #즐겨찾기가 가장 많은 식당 정보 출력하기 #mysql #programmers
- pca #주성분분석 #특이값분해 #고유값분해 #공분산행렬 #차원의 저주
- python #프로그래머스 #겹치는선분의길이
- #opencv #이미지 연산 #합성
- 로지스틱 회귀 #오즈비 #최대우도추정법 #머신러닝
- 파이썬 #코딩테스트 #프로그래머스 #스택 #큐
- html #javascript #구구단 출력
- 프로젝트 #머신러닝 #regression #eda #preprocessing #modeling
- #attention #deeplearning
- 머신러닝 #lightgbm #goss #ebf
- seaborn #데이터시각화 #타이타닉
- 파이썬 #시각화 #matplotlib
- 딥러닝 #오차역전파 #연쇄법칙 #계산그래프 #최적화
- #python #프로그래머스 #외계어사전 #itertools #순열과조합
- #opencv #이미지 읽기 #이미지 제작 #관심영역 지정 #스레시홀딩
- 잘라서 배열로 저장하기 #2차원으로 만들기
- nlp #토큰화 #nltk #konply
- #seq2seq #encoder #decoder #teacher forcing
- randomforest #bagging #머신러닝 #하이퍼파라미터 튜닝
- subquery #sql 코딩테스트
- 머신러닝 #project #classification #dacon
- ridge #lasso #정규화모델 #머신러닝
- #tf idf
- 머신러닝 #xgboost #
- #자연어 처리 #정수 인코딩 #빈도 수 기반
- gan #생성자 #판별자 #적대적 신경 신경망 #딥러닝 #computer vision
- python #프로그래머스 #리스트 #인덱싱
- python #deque #프로그래머스 #공 던지기 #문자열 계산하기 #코딩테스트
- rnn #딥러닝 #시계열 데이터 #장기의존성 문제
- 자연어 처리 #정제 #정규표현식 #어간 추출 #표제어 추출
글 보관함
최근에 올라온 글