문제 https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 코드 참조 코드 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID;
프로그래머스 풀이
문제 https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 아래 코드 참조 코드 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER desc, SHIPMENT_ID asc;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 가장 꼭대기에 있는 인형을 뽑아서 stack에 하나씩 쌓고, 마지막 두개가 같아지면 stack에서 삭제하는 식으로 단순히 구현. 코드 def solution(board, moves): stack = [] cnt = 0 for move in moves: top_doll = None for i in range(len(board)): #find top_doll if board[i][mo..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 예상 만기일과 오늘 날짜를 비교하여, 예상 만기일이 오늘 날짜보다 이전인 경우만 표시 날짜는 연, 월, 일을 합쳐 일자로 비교함. 모든 달이 28일이라는 조건이 있어서 편안했다~ 코드 def date_diff(date, month, today): y1, m1, d1 = list(map(int,date.split('.'))) y2, m2, d2 = list(map(int,today..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 문제 조건대로 구현함. 거리를 측정하는 함수는 각 키패드에 대해 위치를 기록해두고, |x1-x2| + |y1-y2|를 계산함. 코드 def distance(num, l_status, r_status, hand): location = {1:[0,0], 2:[0,1], 3:[0,2], 4:[1,0], 5:[1,1], 6:[1,2], 7:[2,0], 8:[2,1], 9:[2,2], '*..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 코드 참조 코드 def solution(s): return int(s)
문제 https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 skip에 속하지 않은 알파벳만 따로 정리하고(diction), diction에서의 index를 딕셔너리로 따로 정리함. 이후에는 그냥 index 이후의 diction 내의 알파벳을 저장하여 풀이함. 코드 def solution(s, skip, index): diction = [chr(i+ord('a')) for i in range(26) if chr(i+ord('a')) not..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 모든 유저에 대해서 신고 당한 횟수, 날 신고한 유저 명단을 딕셔너리로 정리함. 모든 유저에 대해 받을 메일의 수를 0 으로 두고 새로운 딕셔너리를 만들고, 신고한 사람이 정지를 당하면 메일을 받을 때마다 += 1 해줌. 코드 def solution(id_list, report, k): status = {ID : 0 for ID in id_list} # 누적 신고수 player =..