본문 바로가기
반응형

알고리즘/프로그래머스 level 1,272

[파이썬🐍] 프로그래머스 : 가운데 글자 가져오기 def solution(s): answer = '' length=len(s) mid=int(length/2) if length%2:#홀수 answer=s[mid] else: #짝수 answer=s[mid-1:mid+1] return answer 이것도 간단! level 1다 끝내고 2가야지!!~~! 2021. 4. 19.
[파이썬🐍] 프로그래머스 : 2016년 def solution(a, b): answer = ["FRI","SAT","SUN","MON","TUE","WED","THU"] month=[31,29,31,30,31,30,31,31,30,31,30,31] days=0 for i in range(0,a-1): days += month[i] days+=b return answer[(days%7)-1] 설명이 필요없는 간단한 문제! 2021. 4. 19.
[파이썬🐍] 프로그래머스 : 체육복 def solution(n, lost, reserve): reser_d = set(reserve)-set(lost) lost_d = set(lost)-set(reserve) for i in reser_d: if i-1 in lost_d: lost_d.remove(i-1) elif i+1 in lost_d: lost_d.remove(i+1) return n-len(lost_d) 앞에서부터 차례대로 탐색하면서 앞친구가 빌려줄 수 있다면 빌려주고, 없다면 뒷친구가 빌려줄 수 있다면 빌려준다. 이렇게 해야 수업을 들을 수 있는 학생이 최대가 된다. 처음에, 여벌 체육복을 가져온 학생이 체육복을 도난당했을 수 있습니다. 이때 이 학생은 체육복을 하나만 도난당했다고 가정하며, 남은 체육복이 하나이기에 다른 학생에게.. 2021. 4. 19.
[파이썬🐍] 프로그래머스 : 모의고사 def solution(answers): answer_1=[1,2,3,4,5] answer_2=[2,1,2,3,2,4,2,5] answer_3=[3,3,1,1,2,2,4,4,5,5] score=[0,0,0] result=[] for idx,answer in enumerate(answers): if answer==answer_1[idx%len(answer_1)]: score[0]+=1 if answer==answer_2[idx%len(answer_2)]: score[1]+=1 if answer==answer_3[idx%len(answer_3)]: score[2]+=1 for idx,s in enumerate(score): if s==max(score): result.append(idx+1) return r.. 2021. 4. 18.
반응형