[Programmers] Level 2. 퍼즐 게임
·
코딩테스트/Python
🔗 Problem Link 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr❔Thinking난이도(diffs)와 풀이시간(times)이 정해진 퍼즐을 모두 해결할 수 있는 숙련도(level)의 최솟값을 찾아야 한다.현재의 숙련도보다 어려운 퍼즐일 경우, 총 풀이시간에 현재 풀이시간과 이전 풀이시간을 난이도-숙련도 만큼 곱한다.💻Solutiondef solution(diffs, times, limit): n = len(diffs) left, right = 1, max(diffs) while left = diffs[i]: tmp_time += times[i] ..
[Programmers] Level 2. 점 찍기
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking 1사분면에 좌표를 찍고, 원점으로부터 거리가 d 이하인 점들의 개수를 센다. x좌표와 y좌표는 0부터 정수에 k배를 하여 정한다. k와 d의 범위가 1,000,000인 점을 확인한다. 💻Solution def solution(k, d): answer = 0 for b in range(0, d + 1, k): tmp = int((d**2 - b**2) ** 0.5) + 1 answer += (tmp + k - 1) // k return answer 🗝️keypoint..