일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 백준 #이거다시풀기
- 동
- 백준 #백준알고리즘 #알고리즘 #코딩테스트 #코딩테스트준비 #코테준비 #백준2110 #python #문제풀이
- 백준 #백준2217 #백준로프 #python
- 프로그래머스 #c++ #코딩테스트
- 프로그래머스 #python #코딩테스트 #코테공부 #알고리즘 #dict
- 프로그래머스 #sql #mysql #코딩테스트
- 카카오 코테
- 프로그래머스 #네트워크 #c++ #코딩테스트 #코테 #코테준비 #dfs
- 프로그래머스 #python #2021카카오 #카카오코테 #카카오인턴쉽
- 그리디알고리즘 #그리디 #백준 #우선순위큐 #최소힙 #최대힙 #알고리즘 #코딩테스트 #python
- 카카오 #프로그래머스 #python #코딩테스트 #오픈채팅방
- 프로그래머스 #NULL 처리하기
- Today
- Total
목록분류 전체보기 (170)
say repository
https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 출처 : 프로그래머스 def solution(participant, completion): # 정렬 participant.sort() completion.sort() for i,j in zip(participant, completion): if i!=j: return i return participant[-1]
https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 출처 : 프로그래머스 def solution(board, moves): answer = 0 basket = [] # 바구니 스택 for move in moves: for i in board: if i[move-1] != 0: # 인형이 있다면 basket.append(i[move - 1]) # 바구니에 넣는다. i[move - 1] = 0 # 인형 빼고 빈칸으로 만들어준다. # print..
https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr def solution(numbers, hand): answer = '' left_finger = 10 # 왼손 처음 * 위치 right_finger = 12 # 오른손 처음 #위치, 0은 11로 변경하기 for n in numbers: if n in ..
https://programmers.co.kr/learn/courses/30/lessons/72410 출처 : 프로그래머스 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr def solution(new_id): answer = '' # 1단계 모든 대문자를 소문자로 new_id = new_id.lower() id_must = ['-','_','.'] # 2단계 알파벳 소문자, 숫자, 필요한 기호 빼고 삭제 for i in new_id: if i in id_must or i.isalpha() or i.i..
https://programmers.co.kr/learn/courses/30/lessons/81301 출처 : 프로그래머스 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr def solution(s): word = ['zero','one','two','three','four','five','six','seven','eight','nine'] answer = "" alp = "" for i in s: if i.isdigit(): # 숫자인지 answer += i else: alp += i if alp..
출처 : 프로그래머스 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr def solution(lottos, win_nums): ranking = [6, 6, 5, 4, 3, 2, 1] # 순위가 인덱스인 일치하는 개수 배열 cnt = 0 # 당첨 개수 for i in lottos: if i in win_nums: cnt += 1 count0 = lottos.cou..
출처: 프로그래머스 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr def solution(id_list, report, k): answer = [0] * len(id_list) cnt = {id:0 for id in id_list} # id 별 신고된 횟수 d = {id:[] for id in id_list} # 이용자 id 가 신고한 id들 딕셔너리 for repo in set(report): re..