[Algorithm/Python][프로그래머스] 2016년

동글이·2022년 8월 13일
0

Algorithm

목록 보기
19/33

[프로그래머스] 2016년

https://school.programmers.co.kr/learn/courses/30/lessons/12901

- 처음 짠 코드

  • 달 마다 시작하는 요일을 계산해서 요일 결정 => 너무 별로
def solution(a, b):
    save='FRI'
    result=['THU','FRI','SAT','SUN','MON','TUE','WED']
    for i in range(1,a+1):
        if i==a:
            return result[b%7]
        if i==1 or i==3 or i==5 or i==7 or i==8 or i==10 or i==12:
            result.append(result.pop(0))
            result.append(result.pop(0))
            result.append(result.pop(0))
        elif i==2:
            result.append(result.pop(0))
        else:
            result.append(result.pop(0))
            result.append(result.pop(0))

- 수정한 방법

  • 날짜를 다 더한 후 한번에 요일 결정!
def getDayName(a,b):
    months = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    days = ['FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED', 'THU']
    return days[(sum(months[:a-1])+b-1)%7]

✔ 한 일 점검


✔ 내일 목표

  • 백준 or 프로그래머스 - 2문제 이상
  • 스프링 - 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 끝내기
  • 파이썬 - 이코테 강의2
  • 창액 프로젝트 crud
  • 졸작 회의
  • 튜터링 면접..?
  • 운전면허 받으러 가기
  • 캐리비안 숙소 알아보기

✔ 주저리

profile
기죽지 않는 개발자

0개의 댓글