본문 바로가기

파이썬127

11726번 : 2xn 타일링 # 2xn 타일링 n = int(input()) nlist = [0 for _ in range(n)] if n > 2: nlist[0] = 1 nlist[1] = 2 for i in range(2, n): nlist[i] = nlist[i-1]+nlist[i-2] print(nlist[n-1] % 10007) else: print(n) 2022. 7. 9.
2-1. 라우터란? 라우터란? 특정 주소를 어떤 함수가 담당할 것인가, 응답할 것인가를 연결시키는게 라우팅이고, 이러한 작업들을 기술하는 용어가 라우터다. 맨 윗줄부터 살펴보면 route()라는 데코 레이더에 "/ex//" 라는 문장이 적힌 것을 확인할 수 있다. 이는 주소 뒤에 /ex/매개변수 를 입력해주게 되면, 이 함수가 응답하라는 의미이다. 여기서 parameter 뒤에 / 를 넣어주는 걸 후행 슬래시라 한다. 이를 안 넣어주고 /ex/ 로 쓰게 된다면/ex/ / 주소의 요청이 오면 에러가 나게 된다. 이를 방지하기 위한 슬래시라고 생각하면 좋다. 후행 슬래시가 있다면 /ex/ 에 대한 요청은 자연스럽게 /ex// 로 처리 되게 된다. 위처럼 주소 뒤에 /ex/매개변수 를 입력해 주게 되면 매개변수가 변동되어도 (/.. 2022. 7. 8.
11727번 : 2Xn 타일링 2 # 2xn 타일링 2 n = int(input()) if n > 1: nlist = [0 for _ in range(n)] nlist[0] = 1 nlist[1] = 3 for i in range(2, n): nlist[i] = nlist[i-1]+nlist[i-2]*2 print(nlist[n-1] % 10007) else: print(n) 2022. 7. 8.
1924번 : 2007년 # 백준 1924번 문제: 2007년 M, D = map(int, input().split()) days = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"] shortday = [4, 6, 9, 11] result = 0 if M > 1: for i in range(1, M): if i in shortday: D += 30 elif i == 2: D += 28 else: D += 31 result = (D % 7) else: if D > 7: result = D % 7 else: result = D print(days[result]) 2022. 7. 7.