목록코딩테스트 (3)
초보 개발자의 일기
어려웠던 문제...! 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까지만 범위로 잡았다. 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 ..
블로그를 안쓴지 너무 오래됐다. 하지만 나에겐 쌓아둔 프로그래머스 커밋 기록이 있다...! 이번 문제는 a와 b를 입력받아 2016년 a월 b일이 무슨 요일인지 알아내는 문제이다. 단, 2016년 1월 1일은 금요일이다. 사용 언어는 Python3 이다. 요일은 7일씩 반복되므로 1월 1일부터 입력받은 날짜까지의 일 수를 계산하여 7로 나눈 나머지로 요일을 알아내면 된다. 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr def solution(a, b): day = ['..