목록Python (26)
초보 개발자의 일기
오랜만에 위클리 챌린지 문제를 풀었다. 금방 풀 수 있었던 문제였다. 이전에 해결하지 못했던 위클리 챌린지 문제가 있었는데, 다시 시도해봐야겠다. 모든 명함의 가로 길이와 세로 길이를 나타내는 2차원 배열 sizes가 주어질 때, 모든 명함을 수납할 수 있는 가장 작은 지값의 크기를 return하는 문제이다. 사용한 언어는 Python3 이다. 명함의 가로, 세로 길이 중 어느쪽이 크고 작은지 판단하여 지갑의 가로길이와 세로 길이를 구한다. 만약 sizes를 반복하는 중에 이전에 저장했던 가로 또는 세로 길이보다 큰 명함의 길이가 나오면 길이를 다시 저장하여 업데이트한다. 코딩테스트 연습 - 8주차 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4],..
어려웠던 문제...! 1레벨 문제중에 가장 오래걸렸다. 풀어서 다행이다. 순서대로 누를 번호가 담긴 배열 numbers, 왼손잡이인지 오른손잡이인지를 나타내는 문자열 hand가 매개변수로 주어질 때, 각 번호를 누른 엄지손가락이 왼손인지 오른손인지를 연속된 문자열 형태로 나타내는 문제이다. 사용한 언어는 Python3 이다. Manhattan distance를 이용해서 풀었다. 숫자별 좌표(finger)를 설정하고, manhattan 함수를 이용하여 거리를 구하고, 더 가까운 쪽의 손가락으로 키패드를 누른다. 키패드를 누르면 그 자리의 좌표를 손가락 변수(L_finger OR R_finger)에 저장한다. 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "r..
스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변수로 주어질 때, 실패율이 높은 스테이지부터 내림차순으로 스테이지의 번호가 담겨있는 배열을 만드는 문제이다. 사용한 언어는 Python3이다. 사용자가 멈춰있는 스테이지를 구하고, 해당 스테이지를 도전한 사용자와 멈춰있는 사용자의 수를 계산하여 실패율을 구한다. 처음 result를 만들 때 모든 스테이지를 통과한 사용자는 제외하기 위해 스테이지 1부터 스테이지 5까지만 범위로 잡았다. 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 ..
숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 주어지고, s가 의미하는 원래 숫자를 return 하는 문제이다. 딕셔너리를 이용하여 풀었다. 사용한 언어는 Python3이다. 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr def solution(s): word_dict = {'zero':'0','one':'1', 'two':'2', 'three':'3', 'four':'4', 'five':'5', 'six':'6', 'seven':'7', 'eight':'8'..
마라톤에 참여한 선수와 완주한 선수들의 이름이 담긴 배열을 입력받아 완주하지 못한 선수의 이름을 return하는 문제이다. 제목이 '완주하지 못한 선수'이다. 어제 폐막한 올림픽이 생각났다. 코로나로 힘든 상황에서 선수들이 얼마나 노력했을지 상상조차 가지 않아 안타까운건 더 안타깝고 기쁜건 더 기쁘게 느껴졌다. 간간히 참가자 명단에 'DNS'라고 적혀있는 선수들이 있었는데, 확진이나 격리로 인해 '경기에 참여하지 못한' 선수들이었다. '실격'이 아닌 '미출전'으로 기록되는 이유는 그로 인한 추가적 피해를 입지 않도록 막기 위한 조치라고 한다. 하지만 스스로를 증명할 수 있는 기회를 잃어버리게 된 선수들은 이미 큰 상처를 받지 않았을까 생각되어 마음이 아프다. 이제 다시 3년이 남았는데, 그 날엔 꼭 마스..
Boston Marathon 2019 - 시각화2 (Pareto Chart) Boston Marathon 2019 - 시각화1 (Column Chart) Boston Marathon 2019_데이터 확인 학원에서 Finishers Boston Marathon 2015, 2016 & 2017 데이터셋으로 데이터 전처리와 시각화방법을 배웠는데요! 캐글에 검색.. dada-devdiary.tistory.com 안녕하세요! 이번에는 빠르게 돌아왔습니당! 오늘 아침은 많이 선선해서 깜짝 놀랐네요. 낮에도 시원해졌으면 좋겠지만, 시간이 빨리 가는게 너무 아쉽습니다. 어제는 축이 두개인 Pareto Chart를 다뤄봤는데, 오늘은 비교적 쉬운 Pie 차트를 그려볼겁니다. 데이터는 캐글에서 'Boston maratho..