목록전체 글 (270)
DHistory
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(answers): one = [1, 2, 3, 4, 5] two = [2, 1, 2, 3, 2, 4, 2, 5] three = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] result = [0, 0, 0] for i in range(len(answers)): if one[i % len(one)] == answers[i]: result[0] += 1 if two[i % len(two)] == answers[i]: result[1] += 1 if three[i % le..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 바로 앞/뒤만 체육복을 빌려줄 수 있음 체육복을 최대한 많은 학생이 입도록 해야함 n: 전체 학생 수 lost: 체육복을 도난당한 학생 번호 reserve: 여벌의 체육복을 가져온 학생 번호 주의) 여벌 체육복을 가져온 학생이 도난당할 수 있음 """ def solution(n, lost, reserve): array = ['O'] * (n + 1) array[0] = 'N' spare_student = set(reserve) - set(lost) lost_student = set(lost)..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ NxN 크기 정사각 격자 바구니에 옮김 바구니에 같은 인형이 있는 경우 터짐 주의) 터진 후 다시 터질 수 있음 인형이 없는 곳에서 크레인 작동 시 아무일도 일어나지 않음 크레인을 모두 작동시킨 후 터트러져 사라진 인형의 개수를 구하시오. 0은 빈 칸을 의미 == example == 1, 5, 3, 5, 1, 2, 1, 4 4, 3, 1, 1, 3, 2, 4 """ def solution(board, moves): answer = 0 busket = [] size = len(board) fo..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 왼손 엄지손가락: * 오른손 엄지손가락: # 1) 엄지손가락은 상하좌우 방향으로만 이동 가능 (거리: 1) 2) 1, 4, 7은 왼손 엄지손가락 사용 3) 3, 6, 9는 오른손 엄지손가락 사용 4) 2, 5, 8, 0은 둘 중 가까운 더 가까운 엄지손가락 사용 4-1) 거리가 같은 경우 주 손잡이 이용 """ def solution(numbers, hand): answer = '' phone = { 1: (0, 0), 2: (0, 1), 3: (0, 2), 4: (1, 0), 5: (1, ..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 set으로 변한 후 출력하면 정렬이 되어있는 것처럼 보인다. 하지만 set은 집합이므로 정렬을 보장하지 않는다. list로 변경 후 정렬을 수행해야한다. import itertools def solution(numbers): return sorted(list(set([sum(numbers) for numbers in itertools.combinations(numbers, 2)]))) 채점 결과