전체 글

칠전팔기
#월간 코드 챌린지 시즌2 문제 https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 매개변수로 두 List를 받아온다. abs가 저장된 absolutes, 해당 값의 부호를 true, false로 저장한 signs True 는 +, False 는 -로 대응된다. len(absolutes) == len(signs)이므로 둘 중 하나의 길이를 이용해 range로 for문을 돌려준다 둘 다 각 값을 불러오는데 인덱스가 필요하므로 range를 이용해..
# 완전탐색 문제 https://programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 진짜 바보같이 풀어서 해설 생략... 다들 나보단 잘 풀었을 듯 최대값 구할 때 하나씩 비교하고 자빠짐... max는 어디에 뒀니? 코드 def solution(answers): dataset1 = [1,2,3,4,5] dataset2 = [2,1,2,3,2,4,2,5] dataset3 = [3,3,1,1,2,2,4,4,5,5] #반복되는 데이터 셋 설정 correct = [0, 0, ..
# 2021 Dev-Matching: 웹 백엔드 개발자(상반기) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 0을 제외한 숫자 中 일치하는 숫자 개수 = 최소 (0이 모두 hit했다고 가정) 최소값 + 0 개수 = 최대 switch 대신에 딕셔너리형 사용 파이썬에서는 switch/case 대신 dictionary 나 elif를 사용한다. 코드 def solution(lottos, win_nums): first, last, dk =..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 중복신고는 처리되지 않으므로 set을 통해 중복을 없애줬다. set은 순서가 없으므로 index를 이용한 값 불러오기가 불가능하다. 따라서 list를 이용해 다시 바꿔줬다. 비효율적이라고 생각한다.. id_list에 담긴 이름과, 해당하는 인덱스로 처리해주기 위해 딕셔너리를 사용했다. [nidx] 딕셔너리 처리속도가 더 빠르다. 저장공간을 줄일 수 있을까 싶어 {'이름':'인덱스'} 방..
mopipi
되고 싶어 개발짱