목록코테 (3)
유자차의 재테크 공부방

프로그래머스 Lv1. 햄버거 만들기 [문제] 풀이 방법 1(실패) replace() 사용 -> 시간초과 def solution(ingredient): answer=0 ingredient = "".join(str(i) for i in ingredient) # list to string while ingredient.find("1231") != -1: ingredient = ingredient.replace("1231", "",1) answer+=1 return answer 풀이방법 2(성공) index를 사용해서 4개씩 보고 맞으면 del로 삭제. 삭제시킨 index-2부터 4개씩 확인 필요 ex) 12123131 index-3 불가능. 1231231이기때문에 이미 충족이 되어버려 앞부분 없어짐. def ..
# 리스트.pop() : 리스트 마지막 요소를 뽑아내고, 리스트에서 마지막 요소 삭제 a = [1,2,3,4,5] a.pop() # 5 print(a) # [1,2,3,4] ############################################################################ # 리스트.pop(n) : n번째 요소를 pop a = [1,2,3,4,5] a.pop(2) # 3 print(a) # [1,2,4,5] 풀이 방법 def solution(board, moves): ans = 0 bucket = [] for i in moves: for j in range(len(board)): if board[j][i-1] != 0: bucket.append(board[j][i-1..
Lv1. 2022 KAKAO BLIND RECRUITMENT - 신고 결과 받기 def solution(id_list, report, k): # 중복 신고 제외 report_set = list(set(report)) ids = [] for name in id_list: ids.append([name]) # id별 신고 당한 횟수 구하기 for user_bad in report_set: user, bad = user_bad.split(' ') idx = id_list.index(bad) ids[idx].append(user) # 신고 처리 결과 메일 받는 횟수 구하기 ans = [0]*len(id_list) for names in ids: if len(names)-1 >= k: # 이용정지 ..