전체 글

Coding Test

[Python] 크레인 인형뽑기 게임

프로그래머스 2019 카카오 개발자 겨울 인턴 기출문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(board, moves): answer = 0 bucket = [] for m in moves: for line in board: if line[m-1] != 0: bucket.append(line[m-1]) line[m-1] = 0 break if len(bucket) >= 2 and bucket[-1] == bucket[-2]: answer+= 2 bucket = bucket[:-2] return answer def soluti..

Coding Test

[Python][BFS] 거리두기 확인하기

프로그래머스 2021 카카오 채용연계형 인턴쉽 거리두기 확인하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from collections import deque def bfs(p, idx): q = deque([idx]) visited = [[False]*5 for _ in range(5)] dic = {0: [0, -1], 1:[-1, 0], 2:[0, 1], 3:[1, 0]} while q: x, y, d = q.popleft() visited[x][y] = True for i in range(4): nx = x + dic[i][0] ny = y ..

Coding Test

[Python] 개인정보 수집 유효기간

프로그래머스 2023 KAKAO BLIND RECRUITMENT 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(today, terms, privacies): answer = [] y, m, d = today.split('.') #년, 월, 일을 일 단위로 통일 today = int(y)*12*28 + int(m)*28 + int(d) terms = {x[:1]: int(x[2:])*28 for x in terms} for i, p in enumerate(privacies): y, m, d = p.split('.') d,c = d.s..

Coding Test

[Python] 숫자 문자열과 영단어

2021 카카오 채용연계형 인턴십 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr num_dic = {"zero":"0", "one":"1", "two":"2", "three":"3", "four":"4", "five":"5", "six":"6", "seven":"7", "eight":"8", "nine":"9"} def solution(s): answer = s for key, value in num_dic.items(): answer = answer.replace(key, value) return int(answer)

Coding Test

[Python][Greedy] 체육복

프로그래머스 Greedy 문제: 체육복 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n, lost, reserve): set_lost = set(lost) - set(reserve) set_reserve = set(reserve) - set(lost) for i in set_reserve: if i-1 in set_lost: set_lost.remove(i-1) elif i+1 in set_lost: set_lost.remove(i+1) return n-len(set_lost)

Coding Test

[Python][dot product] 내적

프로그래머스 월간 코드 챌린지 시즌1 내적(dot product) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(a, b): answer = 0 for i in range(len(a)): ab = a[i]*b[i] answer += ab return answer def solution(a, b): return sum([x*y for x, y in zip(a, b)])

Coding Test

[Python][스택/큐] 올바른 괄호

프로그래머스 스택/큐 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답코드 def solution(s): st = list() for c in s: if c == '(': st.append(c) if c == ')': try: st.pop() except IndexError: return False return len(st) == 0 내가쓴코드.. 정답은 출력되었는데, 테스트문제에서 런타임에러 & 2개 실패발생.. from collections import Counter def solution(s): answer='' val = list(Count..

Connieee_n
take note for -