파이썬
-
[💕 프로그래머스 Python] 올바른 괄호Algorithm/1일 1코테 2020. 10. 30. 16:25
프로그래머스 올바른 괄호 💕 문제설명 programmers.co.kr/learn/courses/30/lessons/12909 코딩테스트 연습 - 올바른 괄호 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ()() 또는 (())() 는 올바른 괄호입니다. )()( 또는 (()( 는 올바르지 않은 괄호 programmers.co.kr 💕 내가 쓴 답 def solution(s): answer = True left = 0 # ( 괄호 right = 0 # ) 괄호 if s[0] == ')' or s[-1] == '(': # 맨 처음이 ) 거나 마지막이 ( 면 성립 X return False else: for i in s: if i ==..
-
[Django] virtualenv Project 시 FileNotFoundError 해결프로그래밍/Django & Flask 2020. 10. 30. 13:59
CMD 창에서 virtualenv Proj를 입력했더니 [Errno 2] No such file or directory: 'C:\\Program Files\\Python37\\lib\\venv\\scripts\\nt\\python_d.exe 다음과 같은 에러가 발생했다. 1) C:\Users\ㅇㅇㅇ\anaconda3 카테고리로 이동 2) 다음과 같은 4개의 파일 복사 3) C:\Users\ㅇㅇㅇ\anaconda3\Lib\venv\scripts\nt 에러가 난 카테고리로 이동해 위의 4개 파일 복사 그 결과 무사히 해결되었다!
-
[💕 프로그래머스 Python] 다음 큰 숫자Algorithm/1일 1코테 2020. 10. 28. 21:21
⛄ 프로그래머스 연습문제 2단계 다음 큰 숫자 programmers.co.kr/learn/courses/30/lessons/12911 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr def solution(s): n = 1000000 b = bin(s).count('1') for i in range(s+1, n): if b == bin(i).count('1'): return i def nextBigNumber(n): c = bin(n).count('1') for m in ran..
-
[💕 프로그래머스 Python] 더 맵게Algorithm/1일 1코테 2020. 10. 28. 20:56
프로그래머스 연습문제 2단계 더 맵게 🔥 문제 programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 내 풀이 # 1차 시도 - 81점 import heapq def solution(s, k): heapq.heapify(s) answer = 0 while s: if s[0] >= k: return answer a1=heapq.heappop(s) a2=heapq.heappop(s) heapq.heappush(s, a1+..
-
[🤷♀️ 프로그래머스 Python] 뉴스 클러스터링Algorithm/1일 1코테 2020. 10. 27. 21:37
📌문제 2018 KAKAO BLIND RECRUITMENT [1차] 뉴스 클러스터링 programmers.co.kr/learn/courses/30/lessons/17677 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr 📌 내 풀이 런타임에러로 장렬하게 실패!!!!😭😭😭😭 # 런타임 에러 - 53점 def solution(str1, str2): list1 = [] list2 = [] # 전처리(문자2개씩) list 만들기 for i in range(len(str1)-1): if str1[..
-
[😭 LeetCode Python] 371. Sum of Two IntegersAlgorithm/1일 1코테 2020. 10. 27. 16:53
📌 문제 및 문제설명 371. Sum of Two Integers +, -을 이용하지 않고 합을 구하는 문제 leetcode.com/problems/sum-of-two-integers/ Sum of Two Integers - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 📌 풀이 # 전가산기를 이용한 풀이 def getSum(self, a: int, b: int) -> int: MASK = 0xFFFFFFFF #보수용 mask INT_MAX = 0x7FFFFFF..
-
[💕 LeetCode Python] 191. Number of 1 BitsAlgorithm/1일 1코테 2020. 10. 27. 15:28
📌 문제 및 문제풀이 leetcode.com/problems/number-of-1-bits/ Number of 1 Bits - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 📌 내 답 def hammingWeight(self, n: int) -> int: return bin(n).count('1') 📌 풀이 #비트연산 풀이 원래 값 & 원래 값 - 1 => 원래 값에서 1이 하나 빠진 값이 나옴 이걸 모든 값이 0이 될때까지 반복하면 count에 1의 총 갯수가..
-
[🤷♀️ LeetCode Python] 393. UTF-8 ValidationAlgorithm/1일 1코테 2020. 10. 27. 15:08
✍LeetCode✍ 393. UTF-8 Validation 문제 및 문제설명 UTF-8임을 검증하는 문제 leetcode.com/problems/utf-8-validation/ UTF-8 Validation - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 내가 쓴 풀이 노가다 했는데도 틀림!!! 밑에 에러가 발생한 후 걍 포기했다 ㅎ def validUtf8(self, data: List[int]) -> bool: data = [bin(i).replace('0..