본문 바로가기

문제 풀이14

[Programmers/Python] Lv1. 체육복 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    풀이def solution(n, lost, reserve): answer = n # 겹치는 경우 lost_set = set(lost)-set(reserve) reserve_set = set(reserve)-set(lost) # 빌려주기 for i in sorted(lost_set): if i-1 in reserve_set: reserve_set.remove(i-1) elif i+1 in reserve_set: .. 2024. 10. 1.
[Programmers/Python] Lv1. 개인정보 수집 유효기간 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  내가 푼 풀이 예외 상황을 다 체크하려다 보니 복잡했다,,🤣🤣 def solution(today, terms, privacies): answer = [] terms_month, terms_category = [], [] year, month, day, category = [], [], [], [] t_year = int(today.split('.')[0]) t_month = int(today.split('.')[1]) t_day = int(today.split('.')[.. 2024. 9. 28.
[Programmers/Python] Lv2. 방문 길이 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   풀이def solution(dirs): x,y = 0,0 next_x,next_y = 0,0 answer = set() dir_dict = {"U":[0,1], "D":[0,-1], "R":[1,0], "L":[-1,0] } for i in dirs: for j in dir_dict: if i == j: next_x.. 2024. 6. 27.
[Programmers/Python] Lv2. 행렬의 곱셈 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   풀이def solution(arr1, arr2): answer = [[0 for i in range(len(arr2[0]))] for j in range(len(arr1))] for i in range(len(arr1)): for j in range(len(arr2[0])): for k in range(len(arr1[0])): answer[i][j] += arr1[i][k]*arr2[k][j] return answer 2024. 6. 27.
[Programmers/Python] Lv1. 실패율 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   풀이def solution(N, stages): answer = [] cnt = {} fail= {} for i in range(1,N+1): cnt[i] = 0 for j in stages: if i == j: cnt[i] += 1 p_num = len(stages) for i,v in cnt.items(): if p_num>0: fail[i] = v/p_num else: .. 2024. 6. 10.
[Programmers/Python] Lv1. 모의고사 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   문제 요약 1번 수포자가 찍는 방식 : 1, 2, 3, 4, 5, ...2번 수포자가 찍는 방식 : 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자가 찍는 방식 : 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 위와 같은 방식으로 3명의 수포자가 답안지를 제출할 때,answers 에 있는 정답에 따라, 가장 많은 문제를 맞힌 사람을 출력가장 높은 점수를 받은 사람이 여러명일 경우, 오름차순으로 정렬!   풀이 1. 수포자 3명에 대한 답안지와 정답지에 대해 각 문제별로 답 비교.. 2024. 6. 7.