자료구조 & 알고리즘/프로그래머스(programmers)

programmers - 기지국 설치(파이썬)

programmers.co.kr/learn/courses/30/lessons/12979 코딩테스트 연습 - 기지국 설치 N개의 아파트가 일렬로 쭉 늘어서 있습니다. 이 중에서 일부 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 기술이 발전해 5g 수요가 높아져 4g 기지국을 5g 기지국으로 바꾸려 합니다. 그런데 5 programmers.co.kr import math # 그리디 문제 def solution(n, stations, w): cnt = 0 start = 0 for i in range(len(stations)): leftside = stations[i] - w-1 cnt += math.ceil((leftside -start)/((2*w)+1)) start = stations[i]+w cnt..

2021.05.12 게시됨

자료구조 & 알고리즘/프로그래머스(programmers)

programmers - 합승 택시요금

programmers.co.kr/learn/courses/30/lessons/72413 코딩테스트 연습 - 합승 택시 요금 6 4 6 2 [[4, 1, 10], [3, 5, 24], [5, 6, 2], [3, 1, 41], [5, 1, 24], [4, 6, 50], [2, 4, 66], [2, 3, 22], [1, 6, 25]] 82 7 3 4 1 [[5, 7, 9], [4, 6, 4], [3, 6, 1], [3, 2, 3], [2, 1, 6]] 14 6 4 5 6 [[2,6,6], [6,3,7], [4,6,7], [6,5,11], [2,5,12], [5,3,20], [2,4 programmers.co.kr def solution(n, s, a, b, fares): INF = int(1e9) graph ..

2021.05.08 게시됨

자료구조 & 알고리즘/프로그래머스(programmers)

programmers - 숫자게임

programmers.co.kr/learn/courses/30/lessons/12987 코딩테스트 연습 - 숫자 게임 xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로 programmers.co.kr 먼저 처음에 짠 코드 def solution(A, B): answer = 0 A = sorted(A,reverse=True) B = sorted(B,reverse=True) for _ in range(len(B)): a = A.pop(0) b = B.pop(0) if a < b: answer += 1 else: continue return answer 위와 같이..

2021.05.08 게시됨

자료구조 & 알고리즘/프로그래머스(programmers)

programmers - 영어끝말잇기

programmers.co.kr/learn/courses/30/lessons/12981 코딩테스트 연습 - 영어 끝말잇기 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr def solution(n, words): temp =[] temp.append(words[0]) ..

2021.05.07 게시됨